[ Index ] | WAROFGENERALS |
PHP Cross Reference of WAROFGENERALS MODS SOURCES |
[Summary view] [Print] [Text view]
1 ////////////////////////////////////////////////////////////////////////////// 2 ; FILE: GameData.ini (SYSTEM) ///////////////////////////////////////////////// 3 ;////////////////////////////////////////////////////////////////////////////// 4 5 ;------------------------BALANCE DATA---------------------------- 6 ;NOTE: Attacks are as such: PreAttackDelay -> Both: FiringDuration & DelayBetweenShots -> After DBS starts PreAttackDelay again. 7 8 ; Region Bonuses 9 #define DEFAULT_REGION_RESOURCE_BONUS 10 10 #define DEFAULT_REGION_ARMY_BONUS_GOOD 20 11 #define DEFAULT_REGION_ARMY_BONUS_EVIL 50 12 #define DEFAULT_REGION_LEGENDARY_BONUS 1 13 14 #define SPELL_DARKNESS_DURATION 180000 15 #define SPELL_FREEZINGRAIN_DURATION 180000 16 #define SPELL_CLOUDBREAK_DURATION 30000 17 18 #define SPECIALPOWER_DEVASTATION_RADIUS 180 ; balance 19 #define SPECIALPOWER_DEVASTATION_ENT_DAMAGE 800 ; balance 20 21 #define ENSHROUDING_MIST_EFFECT_RADIUS 150 22 23 #define BURNINGDEATH_WANDERSPEED_INFANTRY 50 24 #define BURNINGDEATH_DURATION_INFANTRY 5000 25 26 #define BURNINGDEATH_WANDERSPEED_CAVALRY 75 27 #define BURNINGDEATH_DURATION_CAVALRY 2500 28 29 #define BURNINGDEATH_WANDERSPEED_ENT 75 30 #define BURNINGDEATH_DURATION_ENT 2500 31 32 ;------------------------GENERIC UNITS/STRUCTURES---------- 33 #define SENTRY_TOWER_COST 500 34 #define SENTRY_TOWER_BUILDTIME 30 35 36 #define SHROUD_CLEAR_STANDARD 25 37 #define SHROUD_CLEAR_MACHINE 250 38 #define SHROUD_CLEAR_ARTILLERY 400 39 #define SHROUD_CLEAR_HERO 300 40 #define SHROUD_CLEAR_HOBBIT 160 41 #define SHROUD_CLEAR_BASE_DEFENSE 500 42 #define SHROUD_CLEAR_FLIER 600 43 #define SHROUD_CLEAR_RANGED_HERO 500 44 #define SHROUD_CLEAR_ENT 650 45 #define SHROUD_CLEAR_GIANT 400 46 #define SHROUD_CLEAR_TROLL 400 47 #define SHROUD_CLEAR_TRANSPORTSHIP 200 48 #define SHROUD_CLEAR_BATTLESHIP 600 49 #define SHROUD_CLEAR_SKULL_TOTEM 400 50 51 #define VISION_STANDARD_TOMBOMB 250 52 #define VISION_STANDARD_MELEE 175 53 #define VISION_STANDARD_HORSE 175 54 #define VISION_STANDARD_LARGE_ANIMAL 175 55 #define VISION_STANDARD_SHORT 200 56 #define VISION_HERO_RANGED 450 57 #define VISION_HERO_STANDARD 175 58 #define VISION_FLIER 400 59 #define VISION_BASE_DEFENSE 600 60 #define VISION_HOBBIT 100 61 #define CREEP_VISION 150 62 #define VISION_ENT 500 63 64 #define STANDARD_HORDE_EXIT_DELAY 10 65 66 #define STANDARD_WALL_STAGGERED_BUILD_FACTOR 20 67 #define STANDARD_CFH_RADIUS 200 68 69 #define EMOTION_CHEER_RADIUS 100 70 #define ARCHER_FEAR_SCAN_RADIUS 30 71 #define INFANTRY_FEAR_SCAN_RADIUS 100 72 #define CAVALRY_FEAR_SCAN_RADIUS 30 73 #define INFANTRY_TAUNT_POINT_RADIUS 100 74 75 76 #define DEFAULT_STRUCTURE_HEALDELAY 300 77 78 #define GENERIC_FACTION_GARRISONABLE ANY +INFANTRY +BANNER +BarrowWight +BarrowWight_Slaved -CAVALRY -SUMMONED -WildSpiderling -WildSpiderlingHorde -COMBO_HORDE -IsengardSharku 79 #define GENERIC_FACTION_SLAUGHTERABLE ANY +INFANTRY +CAVALRY -HERO -DOZER -SUMMONED 80 #define GENERIC_BUFF_RECIPIENT_OBJECT_FILTER ANY +INFANTRY +CAVALRY -MACHINE -IMMOBILE -DOZER -HERO -STRUCTURE -BASE_FOUNDATION -HORDE -DwarvenBattleWagon -RohanOathbreaker -MordorRamCrew +MordorWorker -IsengardRamCrew -IsengardBeserker 81 82 ; Afraid of objects must be SCARY kindof as well. 83 #define EMOTION_AFRAIDOF_OBJECTFILTER NONE +GondorGwaihir +RohanTreeBerd +RohanEntFir +RohanEntAsh +RohanEntBirch +MordorBalrog +MordorFellBeast +MordorWitchKingOnFellBeast +MordorCaveTroll +MordorMountainTroll +MordorDrummerTroll +MordorMumakil +MordorGateWatchersExpansion +BarrowWight +NecromancerStatue +GoblinCaveTroll +SpellBookArrowVolley +TomBombadil +TomBombadil_Summoned +GoblinCaveTroll_FromTrollLair +CaveTroll_Slaved +ElvenVigilantEnt +RohanGenericEnt +RohanEntFir_Summoned +RohanEntBirch_Summoned +EvilMenBlackRider +CreateAHero 84 #define EMOTION_ALWAYS_AFRAIDOF_OBJECTFILTER NONE +MordorBalrog +RohanOathbreaker 85 #define EMOTION_POINTAT_OBJECTFILTER NONE +MordorFellBeast +MordorWitchKingOnFellBeast +GondorGwaihir +MordorGateWatchersExpansion +SpellBookArrowVolley 86 87 #define CREEP_OBJECTFILTER ANY +CaveTrollLair +MoriarGoblinLair +WargLair +SpiderLair +BarrowWightLair +FireDrakeLair +MoriarGoblinLairSnow +CaveTrollLairSnow +NeutralWarg +BarrowWight_Slaved +FireDrake_Slaved +MordorGoblinSwordsman_Slaved +MordorGoblinArcher_Slaved +MinorSpider_Slaved +CaveTroll_Slaved ENEMIES 88 #define NOT_CREEP -CaveTrollLair -MoriarGoblinLair -WargLair -SpiderLair -BarrowWightLair -FireDrakeLair -MoriarGoblinLairSnow -CaveTrollLairSnow -NeutralWarg -BarrowWight_Slaved -FireDrake_Slaved -MordorGoblinSwordsman_Slaved -MordorGoblinArcher_Slaved -MinorSpider_Slaved -CaveTroll_Slaved 89 #define NOT_FLYING_UNITS -Drogoth -GondorGwaihir_Summoned -GondorGwaihir -MordorFellBeast -MordorWitchKingOnFellBeast -ElvenFortressEagle -SpellBookDragonStrikeDragon 90 #define AFFECTED_BY_POISON_OBJECTFILTER ALL -MACHINE -STRUCTURE -SHIP -MordorSauron -MordorWitchKing -MordorWitchKingOnFellBeast -MordorRingWraith -MordorRingWraithNoGlow -EvilMenBlackRider -BarrowWight -RohanOathbreaker -IsengardDeployedExplosiveMine -MordorBalrog 91 #define AFFECTED_BY_POISON_CASTABLE ALL -MACHINE -STRUCTURE -SHIP ;// this needed because th poison weapon also does damage, which we still want to be able to do on poison-immune units 92 #define DEFAULT_POISON_DAMAGE 10 93 #define GOBLIN_FIGHTER_POISON_DAMAGE 4 94 #define SHELOB_POISON_DAMAGE 300 95 #define GORKIL_POISON_DAMAGE 100 96 #define POISONED_STINGER_DURATION 15000 97 98 #define POSTERNGATE_ALLOWABLE_OBJECTFILTER ANY +INFANTRY +CAVALRY +WildFireDrake_Summoned +WildFortressFireDrake +BarrowWight +BarrowWight_Slaved +GoblinCaveTroll +MordorWitchKing +IsengardSharku +MordorSauron_RingHero -MONSTER -MACHINE -ARMY_OF_DEAD 99 100 #define FORTRESS_RING_STEALER_OBJECTFILTER NONE ENEMIES +NeutralGollum_RingStealer 101 102 #define TRANSPORTSHIP_PASSENGER_OBJECTFILTER ANY +INFANTRY +CAVALRY +HERO +BarrowWight +BarrowWight_Slaved -ElvenGaladriel_RingHero -MONSTER -SUMMONED 103 104 #define NO_SUMMON_NEAR_OBJECT_FILTER ANY +RohanOathbreaker +ElvenGaladriel +ElvenGaladriel_RingHero +MordorSauron +MordorSauron_RingHero +MordorBalrog +MordorBalrogEggPlaceHolder +Wyrm +MordorMumakil +WatcherHead +WatcherHittingArm +WatcherEggPlaceHolder +WatcherCaldera +SummonedDragon +SummonedDragonJH1 +SummonedDragonEggPlaceHolder 105 #define NO_SUMMON_UNDERMINE_NEAR_OBJECT_FILTER ANY +RohanOathbreaker +ElvenGaladriel +ElvenGaladriel_RingHero +MordorSauron +MordorSauron_RingHero +MordorBalrog +MordorBalrogEggPlaceHolder +Wyrm +MordorMumakil +WatcherHead +WatcherHittingArm +WatcherEggPlaceHolder +WatcherCaldera +SummonedDragon +SummonedDragonJH1 +SummonedDragonEggPlaceHolder //+STRUCTURE 106 #define NO_SUMMON_CITADEL_NEAR_OBJECT_FILTER ANY +RohanOathbreaker +ElvenGaladriel +ElvenGaladriel_RingHero +MordorSauron +MordorSauron_RingHero +MordorBalrog +MordorBalrogEggPlaceHolder +Wyrm +MordorMumakil +WatcherHead +WatcherHittingArm +WatcherEggPlaceHolder +WatcherCaldera +SummonedDragon +SummonedDragonJH1 +SummonedDragonEggPlaceHolder //+STRUCTURE 107 #define NO_SUMMON_STRUCTURE_NEAR_OBJECT_FILTER ANY +RohanOathbreaker +ElvenGaladriel +ElvenGaladriel_RingHero +MordorSauron +MordorSauron_RingHero +MordorBalrog +MordorBalrogEggPlaceHolder +Wyrm +MordorMumakil +WatcherHead +WatcherHittingArm +WatcherEggPlaceHolder +WatcherCaldera +SummonedDragon +SummonedDragonJH1 +SummonedDragonEggPlaceHolder +INFANTRY +HERO +CAVALRY +MONSTER +MACHINE //+STRUCTURE 108 109 ;For summon allies 110 #define NO_SUMMON_ALLIES_NEAR_THESE ANY +STRUCTURE 111 112 #define INSTANT_DEATH_ON_METAIMPACT_OBJFILTER ANY +PORTER +DwarvenBattleWagon +DwarvenDemolisher +DwarvenCatapult +GondorTrebuchet +IsengardExplosiveMine +IsengardBallista +IsengardBatteringRam +MordorCatapult +MordorBatteringRam +MordorRamCrew +IsengardRamCrew 113 114 #define ATTACK_TROLL_DOMINATE_OBJECT_FILTER ANY +MordorMountainTroll +GoblinCaveTroll +MordorDrummerTroll +CaveTroll_Slaved 115 116 #define KINGSFAVOR_OBJECTFILTER ANY +CAVALRY +INFANTRY -STRUCTURE -CASTLE_KEEP -BASE_FOUNDATION -HERO -MOVE_ONLY -DOZER ALLIES 117 118 #define HOBBIT_KINDOF PRELOAD SELECTABLE CAN_CAST_REFLECTIONS INFANTRY PATH_THROUGH_EACH_OTHER SCORE THROWN_OBJECT HERO HOBBIT ATTACK_NEEDS_LINE_OF_SIGHT HEAVY_MELEE_HITTER 119 120 121 #define HERO_HEAL_AMOUNT 30 122 #define NAZGUL_HEAL_AMOUNT 60 123 #define MONSTER_HEAL_AMOUNT 40 124 #define HERO_HEAL_DELAY 15000 125 126 #define MONSTER_HEAL_DELAY 15000 127 128 #define HERO_DODGE_PERCENT 50 129 130 #define CASTLE_WALL_REBUILD_TIME 180.0 131 #define CASTLE_WALL_REBUILD_COST 2000.0 132 133 #define STEALTH_FRIENDLY_OPACITY_MIN 100.0% 134 #define STEALTH_FRIENDLY_OPACITY_MAX 100.0% 135 136 #define CAMOUFLAGE_RADIUS 100.0 137 #define ELVEN_MIST_CAMOUFLAGE_DETECTION_RANGE 100.0 138 #define ELVEN_MIST_OBJECT_FILTER ANY +HORDE +HERO +DOZER +RohanEntFir_Summoned +RohanEntBirch_Summoned +RohanEntFir +RohanEntBirch +RohanEntAsh +MordorMountainTroll +MordorDrummerTroll +MordorAttackTroll +WildMountainGiant +GoblinCaveTroll +CaveTroll_Slaved +MordorCaveTroll_Summoned +MordorAttackTroll_Summoned +WildMountainGiant_Summoned ALLIES 139 140 #define CAMOUFLAGE_DETECTION_DISTANCE_SHORT 0.5 141 #define CAMOUFLAGE_DETECTION_DISTANCE_SHORTISH 0.8 142 #define CAMOUFLAGE_DETECTION_DISTANCE_DEFAULT 1.0 // everything has this by default. 143 #define CAMOUFLAGE_DETECTION_DISTANCE_SHEDIUM 1.5 // not quite short and not quite medium so shedium. 144 #define CAMOUFLAGE_DETECTION_DISTANCE_MEDIUM 2.0 145 #define CAMOUFLAGE_DETECTION_DISTANCE_LONG 3.0 146 147 #define GENERIC_KEEP_MONEY_TIME 6000 148 #define GENERIC_KEEP_MONEY_AMOUNT 25 149 #define GENERIC_KEEP_MONEY_RANGE 50 150 151 #define PORTER_FIRE_EXTINGUISHER_DECREASEBURNRATE_RADIUS 100.0 152 #define PORTER_FIRE_EXTINGUISHER_DECREASEBURNRATE_AMOUNT 100.0 153 #define PORTER_FIRE_EXTINGUISHER_ABILITY_START_RANGE 115 ;// should be greater than PORTER_FIRE_EXTINGUISHER_DECREASEBURNRATE_RADIUS 154 155 #define GENERIC_STATUE_COMMAND_POINT_BONUS 10 156 #define GENERIC_ECONOMY_COMMAND_POINT_BONUS 50 157 #define GENERIC_FORTRESS_COMMAND_POINT_BONUS 100 158 #define DORMITORY_COMMAND_POINT_BONUS 25 159 #define OUTPOST_COMMAND_POINT_BONUS 25 160 161 #define SHOCKWAVE_RESISTANCE_WEAK 20 162 #define SHOCKWAVE_RESISTANCE_STRONG 74 163 #define SHOCKWAVE_RESISTANCE_IMMUNE 99 164 #define SHOCKWAVE_RESISTANCE_ALWAYS 9999 ; always resist meta-impact 165 166 #define DWARVENRICHES_EFFECT_RADIUS 100 167 168 #define INDUSTRY_TYPE_SPELL_OBJECT_FILTER ANY +GondorFarm +DwarvenMineShaft +ElvenMallornTree +WildMineShaft +IsengardFurnace +MordorSlaughterHouse ALLIES 169 #define INDUSTRY_EFFECT_RADIUS 200.0 170 171 #define ARCHER_BOMBARD_SCATTER_RADIUS 30 172 #define ARCHER_BOMBARD_FIREARROW_BURNRATEINCREASE 20 173 174 #define SELECTION_PRIORITY_CREBAIN 1 175 #define SELECTION_PRIORITY_MORDOR_WORKER 2 176 #define SELECTION_PRIORITY_PORTER 3 177 178 #define SPELLBOOK_TAINT_RADIUS 175 179 #define SPELLBOOK_TAINT_TIME 300000 ; ms = 5 minutes 180 181 #define ATHELAS_HEAL_AMOUNT 600 182 183 #define MONUMENT_FORTRESS_HEALTH 7500 184 #define MONUMENT_FORTRESS_HEALTH_DAMAGED 3750 185 #define MONUMENT_FORTRESS_HEALT_REALLY_DAMAGED 1875 186 187 #define MONUMENT_FORTRESS_GATE_BUILDCOST 1500 188 189 #define STANDARD_MELEE_ATTACK_RANGE 11.5 //This should be used by most melee units in the game... 190 191 //-----------------------Generic Experience Values----------------- 192 193 #define PLAYER_MAX_PURCHASE_POINTS_DEFAULT 150 // 150 = (3 * 5) + (4 * 10) + (3 * 15) + (2 * 25) 194 #define PLAYER_MAX_PURCHASE_POINTS_EVIL 225 // 230 = (5 * 5) + (6 * 10) + (5 * 15) + (4 * 25) - 5 ( 5 is starting value) 195 #define PLAYER_MAX_PURCHASE_POINTS_GOOD 201 // 205 = (4 * 5) + (5 * 10) + (4 * 15) + (3 * 25) - 4 (rounding error) 196 #define PLAYER_PURCHASE_POINTS_GRANTED 1 //3 // Amount per rank SciencePurchasePointsGranted 197 #define PLAYER_SKILL_POINTS_DELTA_DEFAULT 60 //125 Why was this 42 // Amount to take to next rank SkillPointsNeededDefault 198 #define PLAYER_SKILL_POINTS_DELTA_CAMPAIGN 100 //133 400 // Amount to take to next rank SkillPointsNeededCampaign 199 200 #define EXPERIENCE_REQUIRED_EVIL_WEAK_1 1 201 #define EXPERIENCE_REQUIRED_EVIL_WEAK_2 40 202 #define EXPERIENCE_REQUIRED_EVIL_WEAK_3 80 203 #define EXPERIENCE_REQUIRED_EVIL_WEAK_4 120 204 #define EXPERIENCE_REQUIRED_EVIL_WEAK_5 160 205 206 #define EXPERIENCE_AWARD_EVIL_WEAK_1 1 207 #define EXPERIENCE_AWARD_EVIL_WEAK_2 2 208 #define EXPERIENCE_AWARD_EVIL_WEAK_3 3 209 #define EXPERIENCE_AWARD_EVIL_WEAK_4 4 210 #define EXPERIENCE_AWARD_EVIL_WEAK_5 5 211 212 #define EXPERIENCE_REQUIRED_EVIL_TROOP_1 1 213 #define EXPERIENCE_REQUIRED_EVIL_TROOP_2 50 214 #define EXPERIENCE_REQUIRED_EVIL_TROOP_3 100 215 #define EXPERIENCE_REQUIRED_EVIL_TROOP_4 150 216 #define EXPERIENCE_REQUIRED_EVIL_TROOP_5 200 217 218 #define EXPERIENCE_AWARD_EVIL_TROOP_1 3 219 #define EXPERIENCE_AWARD_EVIL_TROOP_2 4 220 #define EXPERIENCE_AWARD_EVIL_TROOP_3 5 221 #define EXPERIENCE_AWARD_EVIL_TROOP_4 6 222 #define EXPERIENCE_AWARD_EVIL_TROOP_5 7 223 224 #define EXPERIENCE_REQUIRED_EVIL_ELITE_1 1 225 #define EXPERIENCE_REQUIRED_EVIL_ELITE_2 60 226 #define EXPERIENCE_REQUIRED_EVIL_ELITE_3 120 227 #define EXPERIENCE_REQUIRED_EVIL_ELITE_4 180 228 #define EXPERIENCE_REQUIRED_EVIL_ELITE_5 240 229 230 #define EXPERIENCE_AWARD_EVIL_ELITE_1 5 231 #define EXPERIENCE_AWARD_EVIL_ELITE_2 6 232 #define EXPERIENCE_AWARD_EVIL_ELITE_3 7 233 #define EXPERIENCE_AWARD_EVIL_ELITE_4 8 234 #define EXPERIENCE_AWARD_EVIL_ELITE_5 9 235 236 #define EXPERIENCE_REQUIRED_EVIL_MONSTER_1 1 237 #define EXPERIENCE_REQUIRED_EVIL_MONSTER_2 70 238 #define EXPERIENCE_REQUIRED_EVIL_MONSTER_3 140 239 #define EXPERIENCE_REQUIRED_EVIL_MONSTER_4 210 240 #define EXPERIENCE_REQUIRED_EVIL_MONSTER_5 280 241 242 #define EXPERIENCE_AWARD_EVIL_MONSTER_1 30 243 #define EXPERIENCE_AWARD_EVIL_MONSTER_2 40 244 #define EXPERIENCE_AWARD_EVIL_MONSTER_3 50 245 #define EXPERIENCE_AWARD_EVIL_MONSTER_4 60 246 #define EXPERIENCE_AWARD_EVIL_MONSTER_5 70 247 248 #define EXPERIENCE_AWARD_EVIL_MUMAKIL_1 50 249 #define EXPERIENCE_AWARD_EVIL_MUMAKIL_2 60 250 #define EXPERIENCE_AWARD_EVIL_MUMAKIL_3 70 251 #define EXPERIENCE_AWARD_EVIL_MUMAKIL_4 80 252 #define EXPERIENCE_AWARD_EVIL_MUMAKIL_5 90 253 254 #define EXPERIENCE_REQUIRED_GOOD_TROOP_1 1 255 #define EXPERIENCE_REQUIRED_GOOD_TROOP_2 50 256 #define EXPERIENCE_REQUIRED_GOOD_TROOP_3 100 257 #define EXPERIENCE_REQUIRED_GOOD_TROOP_4 150 258 #define EXPERIENCE_REQUIRED_GOOD_TROOP_5 200 259 260 #define EXPERIENCE_AWARD_GOOD_TROOP_1 3 261 #define EXPERIENCE_AWARD_GOOD_TROOP_2 4 262 #define EXPERIENCE_AWARD_GOOD_TROOP_3 5 263 #define EXPERIENCE_AWARD_GOOD_TROOP_4 6 264 #define EXPERIENCE_AWARD_GOOD_TROOP_5 7 265 266 #define EXPERIENCE_REQUIRED_GOOD_HORSE_1 1 267 #define EXPERIENCE_REQUIRED_GOOD_HORSE_2 70 ;200 268 #define EXPERIENCE_REQUIRED_GOOD_HORSE_3 140 ;400 269 #define EXPERIENCE_REQUIRED_GOOD_HORSE_4 210 ;600 270 #define EXPERIENCE_REQUIRED_GOOD_HORSE_5 280 ;800 271 272 #define EXPERIENCE_AWARD_GOOD_HORSE_1 8 273 #define EXPERIENCE_AWARD_GOOD_HORSE_2 9 274 #define EXPERIENCE_AWARD_GOOD_HORSE_3 10 275 #define EXPERIENCE_AWARD_GOOD_HORSE_4 11 276 #define EXPERIENCE_AWARD_GOOD_HORSE_5 12 277 278 #define EXPERIENCE_REQUIRED_DWARF_MACHINE_1 1 279 #define EXPERIENCE_REQUIRED_DWARF_MACHINE_2 50 280 #define EXPERIENCE_REQUIRED_DWARF_MACHINE_3 100 281 #define EXPERIENCE_REQUIRED_DWARF_MACHINE_4 150 282 #define EXPERIENCE_REQUIRED_DWARF_MACHINE_5 200 283 284 #define EXPERIENCE_AWARD_DWARF_MACHINE_1 10 285 #define EXPERIENCE_AWARD_DWARF_MACHINE_2 15 286 #define EXPERIENCE_AWARD_DWARF_MACHINE_3 20 287 #define EXPERIENCE_AWARD_DWARF_MACHINE_4 25 288 #define EXPERIENCE_AWARD_DWARF_MACHINE_5 30 289 290 #define EXPERIENCE_REQUIRED_GOOD_ELITE_1 1 291 #define EXPERIENCE_REQUIRED_GOOD_ELITE_2 70 292 #define EXPERIENCE_REQUIRED_GOOD_ELITE_3 140 293 #define EXPERIENCE_REQUIRED_GOOD_ELITE_4 210 294 #define EXPERIENCE_REQUIRED_GOOD_ELITE_5 280 295 296 #define EXPERIENCE_AWARD_GOOD_ELITE_1 5 297 #define EXPERIENCE_AWARD_GOOD_ELITE_2 6 298 #define EXPERIENCE_AWARD_GOOD_ELITE_3 7 299 #define EXPERIENCE_AWARD_GOOD_ELITE_4 8 300 #define EXPERIENCE_AWARD_GOOD_ELITE_5 9 301 302 #define EXPERIENCE_REQUIRED_SHIPS_1 1 303 #define EXPERIENCE_REQUIRED_SHIPS_2 150 304 #define EXPERIENCE_REQUIRED_SHIPS_3 300 305 #define EXPERIENCE_REQUIRED_SHIPS_4 500 306 #define EXPERIENCE_REQUIRED_SHIPS_5 700 307 308 #define EXPERIENCE_AWARD_SHIPS_1 20 309 #define EXPERIENCE_AWARD_SHIPS_2 30 310 #define EXPERIENCE_AWARD_SHIPS_3 40 311 #define EXPERIENCE_AWARD_SHIPS_4 50 312 #define EXPERIENCE_AWARD_SHIPS_5 60 313 314 //--------------Level Up Bonuses-------------------------- 315 #define GOOD_TROOP_HP_ADD_LVL2 20 316 #define GOOD_TROOP_HP_ADD_LVL3 20 317 #define GOOD_TROOP_HP_ADD_LVL4 20 318 #define GOOD_TROOP_HP_ADD_LVL5 20 319 320 #define GOOD_TROOP_DAMAGE_ADD_LVL2 10 321 #define GOOD_TROOP_DAMAGE_ADD_LVL3 10 322 #define GOOD_TROOP_DAMAGE_ADD_LVL4 10 323 #define GOOD_TROOP_DAMAGE_ADD_LVL5 10 324 325 #define GOOD_ELITE_HP_ADD_LVL2 20 326 #define GOOD_ELITE_HP_ADD_LVL3 20 327 #define GOOD_ELITE_HP_ADD_LVL4 20 328 #define GOOD_ELITE_HP_ADD_LVL5 20 329 330 #define GOOD_ELITE_DAMAGE_ADD_LVL2 10 331 #define GOOD_ELITE_DAMAGE_ADD_LVL3 10 332 #define GOOD_ELITE_DAMAGE_ADD_LVL4 10 333 #define GOOD_ELITE_DAMAGE_ADD_LVL5 10 334 335 #define GOOD_HORSE_HP_ADD_LVL2 20 336 #define GOOD_HORSE_HP_ADD_LVL3 20 337 #define GOOD_HORSE_HP_ADD_LVL4 20 338 #define GOOD_HORSE_HP_ADD_LVL5 20 339 340 #define GOOD_HORSE_DAMAGE_ADD_LVL2 10 341 #define GOOD_HORSE_DAMAGE_ADD_LVL3 10 342 #define GOOD_HORSE_DAMAGE_ADD_LVL4 10 343 #define GOOD_HORSE_DAMAGE_ADD_LVL5 10 344 345 #define DWARF_MACHINE_HP_ADD_LVL2 250 346 #define DWARF_MACHINE_HP_ADD_LVL3 250 347 #define DWARF_MACHINE_HP_ADD_LVL4 250 348 #define DWARF_MACHINE_HP_ADD_LVL5 250 349 350 #define DWARF_MACHINE_DAMAGE_ADD_LVL2 50 351 #define DWARF_MACHINE_DAMAGE_ADD_LVL3 50 352 #define DWARF_MACHINE_DAMAGE_ADD_LVL4 50 353 #define DWARF_MACHINE_DAMAGE_ADD_LVL5 50 354 355 #define EVIL_TROOP_HP_ADD_LVL2 20 356 #define EVIL_TROOP_HP_ADD_LVL3 20 357 #define EVIL_TROOP_HP_ADD_LVL4 20 358 #define EVIL_TROOP_HP_ADD_LVL5 20 359 360 #define EVIL_TROOP_DAMAGE_ADD_LVL2 5 361 #define EVIL_TROOP_DAMAGE_ADD_LVL3 5 362 #define EVIL_TROOP_DAMAGE_ADD_LVL4 5 363 #define EVIL_TROOP_DAMAGE_ADD_LVL5 5 364 365 #define EVIL_ELITE_HP_ADD_LVL2 20 366 #define EVIL_ELITE_HP_ADD_LVL3 20 367 #define EVIL_ELITE_HP_ADD_LVL4 20 368 #define EVIL_ELITE_HP_ADD_LVL5 20 369 370 #define EVIL_ELITE_DAMAGE_ADD_LVL2 10 371 #define EVIL_ELITE_DAMAGE_ADD_LVL3 10 372 #define EVIL_ELITE_DAMAGE_ADD_LVL4 10 373 #define EVIL_ELITE_DAMAGE_ADD_LVL5 10 374 375 #define EVIL_MONSTER_RESIST_KNOCKBACK 50% 376 377 #define EVIL_MONSTER_HP_ADD_LVL2 50 378 #define EVIL_MONSTER_HP_ADD_LVL3 50 379 #define EVIL_MONSTER_HP_ADD_LVL4 50 380 #define EVIL_MONSTER_HP_ADD_LVL5 50 381 #define EVIL_MONSTER_HP_ADD_LVL10 50 382 383 #define EVIL_MONSTER_DAMAGE_ADD_LVL2 30 384 #define EVIL_MONSTER_DAMAGE_ADD_LVL3 30 385 #define EVIL_MONSTER_DAMAGE_ADD_LVL4 30 386 #define EVIL_MONSTER_DAMAGE_ADD_LVL5 30 387 #define EVIL_MONSTER_DAMAGE_ADD_LVL10 30 388 389 390 //------------ Auto resolve level up bonuses ----------------- 391 392 #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL2 20 393 #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL3 20 394 #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL4 20 395 #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL5 20 396 #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL6 10 397 #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL7 10 398 #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL8 10 399 #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL9 10 400 #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL10 10 401 402 ;// TODO: finish for other unit types 403 404 405 #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL2 10 406 #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL3 10 407 #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL4 10 408 #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL5 10 409 #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL6 5 410 #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL7 5 411 #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL8 5 412 #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL9 5 413 #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL10 5 414 415 416 ;// TODO: finish for other unit types 417 418 419 ;--------------Upgrade Bonuses-------------------------- 420 #define AUTORESOLVE_GOOD_SOLDIER_UPGRADE_DAMAGE_ADD 40 421 422 423 ;// TODO: finish for other unit types 424 425 426 427 428 ;------------------------WILD------------------------ 429 ;------------------------STRUCTURES------------------ 430 ;------------------------LUMBERMILL------------- 431 #define WILD_LUMBERMILL_BUILDCOST 450 432 #define WILD_LUMBERMILL_BUILDTIME 30 433 #define WILD_LUMBERMILL_HEALTH 1500 434 #define WILD_LUMBERMILL_HEALTH_DAMAGED 1000 435 #define WILD_LUMBERMILL_HEALTH_REALLY_DAMAGED 500 436 #define WILD_LUMBERMILL_SHROUD_CLEAR 160 437 #define WILD_LUMBERMILL_MONEY_TIME 6000 438 #define WILD_LUMBERMILL_MONEY_AMOUNT 10 439 440 #define WILD_LUMBERMILL_LVL2_HP_ADD 500 441 #define WILD_LUMBERMILL_LVL3_HP_ADD 1000 442 443 #define WILD_LUMBERMILL_LVL2_PRODUCTION 1.25 444 #define WILD_LUMBERMILL_LVL3_PRODUCTION 1.25 445 #define WILD_LUMBERMILL_BOUNTY_VALUE 50 446 447 #define WILD_LUMBERMILL_LVL1_EXP_AWARD 50 448 #define WILD_LUMBERMILL_LVL2_EXP_AWARD 60 449 #define WILD_LUMBERMILL_LVL3_EXP_AWARD 70 450 451 #define WILD_LUMBERMILL_LVL2_EXP_NEEDED 2000 452 #define WILD_LUMBERMILL_LVL3_EXP_NEEDED 5000 453 454 ;------------------------WILD FORTRESS------------- 455 #define WILD_FORTRESS_BUILDCOST 5000 456 #define WILD_FORTRESS_BUILDTIME 120 457 #define WILD_FORTRESS_VISION_RANGE 400 458 #define WILD_FORTRESS_SHROUD_CLEAR 800 459 #define WILD_FORTRESS_HEALTH 7500 460 #define WILD_FORTRESS_HEALTH_DAMAGED 5000 461 #define WILD_FORTRESS_HEALTH_REALLY_DAMAGED 2500 462 463 #define WILD_FORTRESS_BOUNTY_VALUE 1250 464 465 ;//Wild Fortress Improvements 466 #define WILD_BATCLOUD_BUILDCOST 500 467 #define WILD_BATCLOUD_BUILDTIME 30 468 469 #define WILD_DRAGONNEST_BUILDCOST 2500 470 #define WILD_DRAGONNEST_BUILDTIME 30 471 #define WILD_FIREDRAKE_BUILDCOST 2000 472 #define WILD_FIREDRAKE_BUILDTIME 30 473 474 #define WILD_FORTRESS_FIREARROWS_BUILDCOST 1500 475 #define WILD_FORTRESS_FIREARROWS_BUILDTIME 30 476 477 #define WILD_FORTRESS_WEBCOCOON_BUILDCOST 2000 478 #define WILD_FORTRESS_WEBCOCOON_BUILDTIME 30 479 #define WILD_FORTRESS_WEBCOCOON_KEEP_HEALTH_BONUS 0 ; Nerfing the Fortress Armor Upgrade -GB 480 #define WILD_FORTRESS_WEBCOCOON_KEEP_ARMOR_BONUS 50% 481 #define WILD_FORTRESS_WEBCOCOON_EXPANSION_HEALTH_BONUS 0 ; Nerfing the Fortress Armor Upgrade -GB 482 #define WILD_FORTRESS_WEBCOCOON_EXPANSION_ARMOR_BONUS 50% 483 484 #define WILD_FORTRESS_RAZORSPINES_BUILDCOST 1000 485 #define WILD_FORTRESS_RAZORSPINES_BUILDTIME 30 486 #define WILD_FORTRESS_RAZORSPINES_DAMAGE 150.0 487 #define WILD_FORTRESS_RAZORSPINES_RANGE 90.0 488 489 ;------------------------CAVE------------- 490 #define GOBLIN_CAVE_BUILDCOST 300 491 #define GOBLIN_CAVE_BUILDTIME 25 492 #define GOBLIN_CAVE_LEVEL2_UPGRADE_COST 100 493 #define GOBLIN_CAVE_LEVEL2_UPGRADE_BUILDTIME 30 494 #define GOBLIN_CAVE_LEVEL3_UPGRADE_COST 200 495 #define GOBLIN_CAVE_LEVEL3_UPGRADE_BUILDTIME 60 496 #define GOBLIN_CAVE_SHROUD_CLEAR 160 497 #define GOBLIN_CAVE_VISION_RANGE 160 498 #define GOBLIN_CAVE_HEALTH 1500 499 #define GOBLIN_CAVE_HEALTH_DAMAGED 1000 500 #define GOBLIN_CAVE_HEALTH_REALLY_DAMAGED 500 501 #define GOBLIN_CAVE_BOUNTY_VALUE 100 502 #define GOBLIN_CAVE_LVL2_EXP_NEEDED 2400 503 #define GOBLIN_CAVE_LVL3_EXP_NEEDED 4800 504 #define GOBLIN_CAVE_LVL1_EXP_AWARD 50 505 #define GOBLIN_CAVE_LVL2_EXP_AWARD 60 506 #define GOBLIN_CAVE_LVL3_EXP_AWARD 70 507 #define GOBLIN_CAVE_LVL2_HP_ADD 1500 508 #define GOBLIN_CAVE_LVL3_HP_ADD 1500 509 510 #define GOBLIN_CAVE_LVL2_BUILD_SPEED 1.10 511 #define GOBLIN_CAVE_LVL3_BUILD_SPEED 1.25 512 513 ;------------------------FISSURE------------- 514 #define GOBLIN_FISSURE_BUILDCOST 700 515 #define GOBLIN_FISSURE_BUILDTIME 30 516 #define GOBLIN_FISSURE_LEVEL2_UPGRADE_COST 500 517 #define GOBLIN_FISSURE_LEVEL2_UPGRADE_BUILDTIME 30 518 #define GOBLIN_FISSURE_LEVEL3_UPGRADE_COST 1000 519 #define GOBLIN_FISSURE_LEVEL3_UPGRADE_BUILDTIME 60 520 #define GOBLIN_FISSURE_SHROUD_CLEAR 160 521 #define GOBLIN_FISSURE_VISION_RANGE 160 522 #define GOBLIN_FISSURE_HEALTH 1500 523 #define GOBLIN_FISSURE_HEALTH_DAMAGED 1000 524 #define GOBLIN_FISSURE_HEALTH_REALLY_DAMAGED 500 525 #define GOBLIN_FISSURE_BOUNTY_VALUE 175 526 #define GOBLIN_FISSURE_LVL2_EXP_NEEDED 2400 527 #define GOBLIN_FISSURE_LVL3_EXP_NEEDED 4800 528 #define GOBLIN_FISSURE_LVL1_EXP_AWARD 50 529 #define GOBLIN_FISSURE_LVL2_EXP_AWARD 60 530 #define GOBLIN_FISSURE_LVL3_EXP_AWARD 70 531 #define GOBLIN_FISSURE_LVL2_HP_ADD 1500 532 #define GOBLIN_FISSURE_LVL3_HP_ADD 1500 533 #define GOBLIN_FISSURE_LVL2_BUILD_SPEED 1.10 534 #define GOBLIN_FISSURE_LVL3_BUILD_SPEED 1.25 535 536 ;------------------------SPIDER PIT------------- 537 #define GOBLIN_SPIDERPIT_BUILDCOST 600 538 #define GOBLIN_SPIDERPIT_BUILDTIME 30 539 #define GOBLIN_SPIDERPIT_LEVEL2_UPGRADE_COST 500 540 #define GOBLIN_SPIDERPIT_LEVEL2_UPGRADE_BUILDTIME 30 541 #define GOBLIN_SPIDERPIT_LEVEL3_UPGRADE_COST 1000 542 #define GOBLIN_SPIDERPIT_LEVEL3_UPGRADE_BUILDTIME 60 543 #define GOBLIN_SPIDERPIT_SHROUD_CLEAR 160 544 #define GOBLIN_SPIDERPIT_VISION_RANGE 160 545 #define GOBLIN_SPIDERPIT_HEALTH 1500 546 #define GOBLIN_SPIDERPIT_HEALTH_DAMAGED 1000 547 #define GOBLIN_SPIDERPIT_HEALTH_REALLY_DAMAGED 500 548 #define GOBLIN_SPIDERPIT_BOUNTY_VALUE 150 549 #define GOBLIN_SPIDERPIT_LVL2_EXP_NEEDED 2400 550 #define GOBLIN_SPIDERPIT_LVL3_EXP_NEEDED 4800 551 #define GOBLIN_SPIDERPIT_LVL1_EXP_AWARD 50 552 #define GOBLIN_SPIDERPIT_LVL2_EXP_AWARD 60 553 #define GOBLIN_SPIDERPIT_LVL3_EXP_AWARD 70 554 #define GOBLIN_SPIDERPIT_LVL2_HP_ADD 1500 555 #define GOBLIN_SPIDERPIT_LVL3_HP_ADD 1500 556 #define GOBLIN_SPIDERPIT_LVL2_BUILD_SPEED 1.10 557 #define GOBLIN_SPIDERPIT_LVL3_BUILD_SPEED 1.25 558 #define GOBLIN_SPIDERPIT_VENOMSACK_UPGRADE_COST 200 559 #define GOBLIN_SPIDERPIT_VENOMSACK_UPGRADE_BUILDTIME 30 560 #define GOBLIN_SPIDERPIT_VENOMSACK_SCIENCE_UPGRADE_COST 1000 561 #define GOBLIN_SPIDERPIT_VENOMSACK_SCIENCE_UPGRADE_BUILDTIME 30 562 563 564 ;------------------------TREASURE TROVE PIT------------- 565 #define GOBLIN_TREASURETROVE_BUILDCOST 1000 566 #define GOBLIN_TREASURETROVE_BUILDTIME 45 567 #define GOBLIN_TREASURETROVE_LEVEL2_UPGRADE_COST 500 568 #define GOBLIN_TREASURETROVE_LEVEL2_UPGRADE_BUILDTIME 30 569 #define GOBLIN_TREASURETROVE_LEVEL3_UPGRADE_COST 1000 570 #define GOBLIN_TREASURETROVE_LEVEL3_UPGRADE_BUILDTIME 60 571 #define GOBLIN_TREASURETROVE_SHROUD_CLEAR 160 572 #define GOBLIN_TREASURETROVE_VISION_RANGE 160 573 #define GOBLIN_TREASURETROVE_HEALTH 1500 574 #define GOBLIN_TREASURETROVE_HEALTH_DAMAGED 1000 575 #define GOBLIN_TREASURETROVE_HEALTH_REALLY_DAMAGED 500 576 #define GOBLIN_TREASURETROVE_BOUNTY_VALUE 250 577 #define GOBLIN_TREASURETROVE_LVL2_EXP_NEEDED 2400 578 #define GOBLIN_TREASURETROVE_LVL3_EXP_NEEDED 4800 579 #define GOBLIN_TREASURETROVE_LVL1_EXP_AWARD 50 580 #define GOBLIN_TREASURETROVE_LVL2_EXP_AWARD 60 581 #define GOBLIN_TREASURETROVE_LVL3_EXP_AWARD 70 582 #define GOBLIN_TREASURETROVE_LVL2_HP_ADD 1500 583 #define GOBLIN_TREASURETROVE_LVL3_HP_ADD 1500 584 #define GOBLIN_TREASURETROVE_LVL2_BUILD_SPEED 1.10 585 #define GOBLIN_TREASURETROVE_LVL3_BUILD_SPEED 1.25 586 587 ;------------------------SKULL TOTEM ------------- 588 #define SKULL_TOTEM_HEALTH 200 589 #define SKULL_TOTEM_STEALTH_DETECT_RATE 1000 ; ms 590 #define SKULL_TOTEM_STEALTH_DETECT_RADIUS 400 591 592 ;------------------------MINE SHAFT ------------- 593 594 #define GOBLIN_MINE_BUILDCOST 300 595 #define GOBLIN_MINE_BUILDTIME 15 596 597 #define GOBLIN_MINE_HEALTH 2000 598 #define GOBLIN_MINE_HEALTH_DAMAGED 1333 599 #define GOBLIN_MINE_HEALTH_REALLY_DAMAGED 667 600 601 602 #define GOBLIN_MINE_LEVEL2_UPGRADE_COST 500 603 #define GOBLIN_MINE_LEVEL2_UPGRADE_BUILDTIME 30 604 #define GOBLIN_MINE_LEVEL3_UPGRADE_COST 1000 605 #define GOBLIN_MINE_LEVEL3_UPGRADE_BUILDTIME 60 606 #define GOBLIN_MINE_BOUNTY_VALUE 75 607 #define GOBLIN_MINE_VISION_RANGE 160 608 #define GOBLIN_MINE_SHROUD_CLEAR 300 609 610 #define GOBLIN_MINE_LVL2_EXP_NEEDED 1500 611 #define GOBLIN_MINE_LVL3_EXP_NEEDED 3000 612 #define GOBLIN_MINE_LVL1_EXP_AWARD 40 613 #define GOBLIN_MINE_LVL2_EXP_AWARD 50 614 #define GOBLIN_MINE_LVL3_EXP_AWARD 60 615 616 #define GOBLIN_MINE_LVL2_HP_ADD 500 617 #define GOBLIN_MINE_LVL3_HP_ADD 1000 618 619 #define GOBLIN_MINE_MONEY_TIME 6000 620 #define GOBLIN_MINE_MONEY_AMOUNT 25 621 #define GOBLIN_MINE_MONEY_RANGE 300 622 623 #define GOBLIN_MINE_TREE_LVL2_HP_ADD 1500 624 #define GOBLIN_MINE_TREE_LVL3_HP_ADD 1500 625 626 ;//------------------------SENTRY TOWER------------- 627 #define WILD_SENTRY_TOWER_HEALTH 1500 628 #define WILD_SENTRY_TOWER_DAMAGED 1000 629 #define WILD_SENTRY_TOWER_REALLY_DAMAGED 500 630 #define WILD_SENTRY_TOWER_BUILDCOST 500 631 #define WILD_SENTRY_TOWER_BUILDTIME 60 632 #define WILD_SENTRY_TOWER_ARROW_UPGRADE_BUILDTIME 30 633 #define WILD_SENTRY_TOWER_ARROW_UPGRADE_BUILDCOST 500 634 635 ;//------------------------WILD ARROW DEN EXPANSION------------- 636 #define WILD_ARROWDENEXPANSION_HEALTH 1000 637 #define WILD_ARROWDENEXPANSION_HEALTH_DAMAGED 500 638 #define WILD_ARROWDENEXPANSION_HEALTH_REALLY_DAMAGED 250 639 #define WILD_ARROWDENEXPANSION_BUILD_COST 500 640 #define WILD_ARROWDENEXPANSION_BUILD_TIME 5 641 642 ;//------------------------WILD SPIDER HOLES EXPANSION------------- 643 #define WILD_SPIDERHOLESEXPANSION_HEALTH 1000 644 #define WILD_SPIDERHOLESEXPANSION_HEALTH_DAMAGED 500 645 #define WILD_SPIDERHOLESEXPANSION_HEALTH_REALLY_DAMAGED 250 646 #define WILD_SPIDERHOLESEXPANSION_BUILD_COST 500 647 #define WILD_SPIDERHOLESEXPANSION_BUILD_TIME 5 648 649 ;//------------------------WILD BURROWS EXPANSION------------- 650 #define WILD_BURROWEXPANSION_HEALTH 1000 651 #define WILD_BURROWEXPANSION_HEALTH_DAMAGED 500 652 #define WILD_BURROWEXPANSION_HEALTH_REALLY_DAMAGED 250 653 #define WILD_BURROWEXPANSION_BUILD_COST 700 654 #define WILD_BURROWEXPANSION_BUILD_TIME 5 655 #define WILD_BURROWEXPANSION_BOUNTY_VALUE 175 656 657 #define WILD_BURROWEXPANSION_FIRE_FUEL 140 658 #define WILD_BURROWEXPANSION_FIRE_MAX_BURN_RATE 20 659 #define WILD_BURROWEXPANSION_FIRE_DECAY 5 660 #define WILD_BURROWEXPANSION_FIRE_RESISTANCE 10 661 662 ;//------------------------MenTrebuchetExpansion------------- 663 #define WILD_GIANTSENTRYEXPANSION_BUILDCOST 1200 664 #define WILD_GIANTSENTRYEXPANSION_BUILDTIME 30 665 #define WILD_GIANTSENTRYEXPANSION_VISION_RANGE 500 666 #define WILD_GIANTSENTRYEXPANSION_SHROUD_CLEAR 500 667 #define WILD_GIANTSENTRYEXPANSION_HEALTH 1500 668 #define WILD_GIANTSENTRYEXPANSION_HEALTH_DAMAGED 1000 669 #define WILD_GIANTSENTRYEXPANSION_HEALTH_REALLY_DAMAGED 500 670 #define WILD_GIANTSENTRYEXPANSION_DELAYBETWEENSHOTS 4000 671 #define WILD_GIANTSENTRYEXPANSION_PREATTACKDELAY 3300 672 #define WILD_GIANTSENTRYEXPANSION_FIRINGDURATION 800 673 #define WILD_GIANTSENTRYEXPANSION_RANGE 500 674 #define WILD_GIANTSENTRYEXPANSION_WEAPONSPEED 300 675 676 ;//------------------------UNITS----------------------------------------------------------------------------- 677 678 ;------------------------SHELOB------------- 679 #define WILD_SHELOB_BUILDCOST 2000 680 #define WILD_SHELOB_BUILDTIME 45 ;15 681 #define WILD_SHELOB_HEALTH 4500 682 #define WILD_SHELOB_HEALTH_DAMAGED 2250 683 #define WILD_SHELOB_HEALTH_RECOVERY_TIME 10000 684 #define WILD_SHELOB_VISION_RANGE 175 685 686 687 688 #define WILD_SHELOB_TUNNEL_DISTANCE 9999999 689 690 #define WILD_SHELOB_BOUNTY_VALUE 500 691 692 #define WILD_SHELOB_STINGER_PREATTACKDELAY 600 693 #define WILD_SHELOB_STINGER_DELAYBETWEENSHOTS 600 694 #define WILD_SHELOB_STINGER_FIRINGDURATION 1000 ;600 695 #define WILD_SHELOB_STINGER_DAMAGE 250 696 ;#define WILD_SHELOB_STINGER_POISON_DAMAGE 10 697 698 #define WILD_SHELOB_LVL1_EXP_AWARD 70 699 #define WILD_SHELOB_LVL2_EXP_AWARD 80 700 #define WILD_SHELOB_LVL3_EXP_AWARD 90 701 #define WILD_SHELOB_LVL4_EXP_AWARD 100 702 #define WILD_SHELOB_LVL5_EXP_AWARD 120 703 #define WILD_SHELOB_LVL6_EXP_AWARD 150 704 #define WILD_SHELOB_LVL7_EXP_AWARD 180 705 #define WILD_SHELOB_LVL8_EXP_AWARD 210 706 #define WILD_SHELOB_LVL9_EXP_AWARD 250 707 #define WILD_SHELOB_LVL10_EXP_AWARD 300 708 709 #define WILD_SHELOB_LVL2_EXP_NEEDED 50 ;200 710 #define WILD_SHELOB_LVL3_EXP_NEEDED 100 ;400 711 #define WILD_SHELOB_LVL4_EXP_NEEDED 200 ;600 712 #define WILD_SHELOB_LVL5_EXP_NEEDED 300 ;800 713 #define WILD_SHELOB_LVL6_EXP_NEEDED 400 ;1000 714 #define WILD_SHELOB_LVL7_EXP_NEEDED 500 ;1200 715 #define WILD_SHELOB_LVL8_EXP_NEEDED 600 ;1400 716 #define WILD_SHELOB_LVL9_EXP_NEEDED 700 ;1600 717 #define WILD_SHELOB_LVL10_EXP_NEEDED 800 ;2000 718 719 ;------------------------PORTER------------- 720 #define WILD_PORTER_BUILDCOST 500 721 #define WILD_PORTER_BUILDTIME 30 722 #define WILD_PORTER_HEALTH 500 723 #define WILD_PORTER_HEALTH_DAMAGED 250 724 #define WILD_PORTER_HEALTH_RECOVERY_TIME 10000 725 #define WILD_PORTER_VISION_RANGE 50 726 #define WILD_PORTER_SHROUD_RANGE 100 727 728 #define WILD_PORTER_BOUNTY_VALUE 125 729 ;//------------------------FIGHTER------------- 730 #define GOBLIN_FIGHTER_BUILDCOST 75 731 #define GOBLIN_FIGHTER_BUILDTIME 30 732 #define GOBLIN_FIGHTER_DAMAGE 20 733 #define GOBLIN_FIGHTER_FORGEDBLADES_UPGRADE 40 734 #define GOBLIN_FIGHTER_HEALTH 75 735 #define GOBLIN_FIGHTER_HEALTH_DAMAGED 20 736 737 #define GOBLIN_FIGHTER_BOUNTY_VALUE 1 738 #define GOBLIN_FIGHTER_PREATTACKDELAY 522 739 #define GOBLIN_FIGHTER_DELAYBETWEENSHOTS 245 740 #define GOBLIN_FIGHTER_FIRINGDURATION 245 741 742 #define GOBLIN_FIGHTER_HORDE_VISION_RANGE 175 743 #define GOBLIN_FIGHTER_SHROUD_RANGE 300 744 #define GOBLIN_FIGHTER_VISION_RANGE 175 745 746 ;------------------------ARCHER------------- 747 #define GOBLIN_ARCHER_BUILDCOST 200 748 #define GOBLIN_ARCHER_BUILDTIME 30 749 750 #define GOBLIN_ARCHER_HEALTH 80 751 #define GOBLIN_ARCHER_HEALTH_DAMAGED 40 752 #define GOBLIN_ARCHER_BOUNTY_VALUE 3 753 #define GOBLIN_ARCHER_PREATTACKDELAY 1000 754 #define GOBLIN_ARCHER_BOW_RELOADTIME_MIN 1500 755 #define GOBLIN_ARCHER_BOW_RELOADTIME_MAX 2000 756 #define GOBLIN_ARCHER_VISION_RANGE 400 757 #define GOBLIN_ARCHER_HORDE_VISION_RANGE 400 758 #define GOBLIN_ARCHER_SHROUD_RANGE 450 759 760 ;orc archers miss 50% so they get double damage 761 #define GOBLIN_ARCHER_DAMAGE 20 762 #define GOBLIN_ARCHER_DAMAGE_MELEE 4 763 764 #define GOBLIN_ARCHER_RANGE 275 765 #define GOBLIN_ARCHER_BOMBARD_MINRANGE 150 766 #define GOBLIN_ARCHER_BOMBARD_MAXRANGE 275 767 768 #define GOBLIN_ARCHER_DAMAGE_FIRE_PIERCE 20 769 #define GOBLIN_ARCHER_DAMAGE_FIRE_FLAME 20 770 771 ;#define GOBLIN_ARCHER_HORDE_VISION_RANGE 200 772 ;#define GOBLIN_ARCHER_SHROUD_RANGE 200 773 //------------------------Spiderling----------- 774 #define WILD_SPIDERLING_DAMAGE 75 775 776 #define WILD_SPIDERLING_HEALTH 300 777 #define WILD_SPIDERLING_HEALTH_DAMAGED 150 778 779 #define WILD_SPIDERLING_BOUNTY_VALUE 10 780 781 #define WILD_SPIDERLING_BUILD_COST 300 782 #define WILD_SPIDERLING_BUILD_TIME 30 783 784 #define WILD_SPIDERLING_VISION_RANGE 175 785 #define WILD_SPIDERLING_HORDE_VISION_RANGE 175 786 #define WILD_SPIDERLING_SHROUD_RANGE 300 787 788 ;-------------------- Summoned Spiderlings ------------------ 789 790 #define WILD_SUMMONED_SPIDERLING_HEALTH 750 791 #define WILD_SUMMONED_SPIDERLING_HEALTH_DAMAGED 375 792 793 #define WILD_SUMMONED_SPIDERLING_DAMAGE 250 794 795 //------------------------Spider Holes Spiderling---- 796 #define WILD_SPIDERLING_SLAVED_VISION_RANGE 175 797 #define WILD_SPIDERLING_SLAVED_SHROUD_RANGE 175 798 799 #define WILD_SPIDERLING_SLAVED_DAMAGE 100 800 #define WILD_SPIDERLING_SLAVED_HEALTH 300 801 #define WILD_SPIDERLING_SLAVED_HEALTH_DAMAGED 50 802 803 #define WILD_SPIDERLING_SLAVED_BOUNTY_VALUE 5 804 805 ;------------------------Spider Rider----------- 806 #define WILD_SPIDERRIDER_HEALTH 600 807 #define WILD_SPIDERRIDER_HEALTH_DAMAGED 300 808 #define WILD_SPIDERRIDER_BOUNTTY_VALUE 20 809 #define WILD_SPIDERRIDER_BUILD_COST 600 810 #define WILD_SPIDERRIDER_BUILD_TIME 30 811 812 #define WILD_SPIDERRIDER_HORDE_VISION_RANGE 300 813 #define WILD_SPIDERRIDER_VISION_RANGE 300 814 #define WILD_SPIDERRIDER_SHROUD_RANGE 300 815 816 ;Bow 817 #define WILD_SPIDERRIDER_BOW_PREATTACKDELAY 567 ;match animation 818 #define WILD_SPIDERRIDER_BOW_RELOADTIME_MIN 1250 819 #define WILD_SPIDERRIDER_BOW_RELOADTIME_MAX 2000 820 821 ;Sword 822 #define WILD_SPIDERRIDER_SWORD_PREATTACKDELAY 700 823 #define WILD_SPIDERRIDER_SWORD_DELAYBETWEENSHOTS 1500 824 #define WILD_SPIDERRIDER_SWORD_FIRINGDURATION 800 825 826 #define WILD_SPIDERRIDER_RANGE 400 827 #define WILD_SPIDERRIDER_BOW_DAMAGE 50 828 #define WILD_SPIDERRIDER_FIRE_UPGRADE_DAMAGE 50 829 #define WILD_SPIDERRIDER_FIRE_UPGRADE_DAMAGE_FLAME 25 ; 830 831 832 #define WILD_SPIDERRIDER_MELEE_DAMAGE 150 ;was not used in BFME...added to weapon for patch 1.02 833 #define WILD_SPIDERRIDER_MELEE_DAMAGE_UPGRADE 300 834 835 836 837 838 ;------------------------Mountain Giant----------- 839 #define WILD_MOUNTAIN_GIANT_BUILDCOST 1000 840 #define WILD_MOUNTAIN_GIANT_BOUNTYVALUE 250 ;; GREG BALANCE ME 841 #define WILD_MOUNTAIN_GIANT_BUILDTIME 45 842 #define WILD_MOUNTAIN_GIANT_HEALTH 4000 843 #define WILD_MOUNTAIN_GIANT_HEALTH_DAMAGED 2000 844 #define WILD_MOUNTAIN_GIANT_VISION_RADIUS 500 845 #define WILD_MOUNTAIN_GIANT_SHROUD_RADIUS 500 846 847 #define WILD_MOUNTAIN_GIANT_SPEED 55 848 849 #define WILD_MOUNTAIN_GIANT_PUNCH_DAMAGE 600 850 #define WILD_MOUNTAIN_GIANT_PUNCH_RADIUS 50 851 #define WILD_MOUNTAIN_GIANT_KICK_DAMAGE 600 852 #define WILD_MOUNTAIN_GIANT_KICK_RADIUS 20 853 #define WILD_MOUNTAIN_GIANT_ROCK_DAMAGE 400 854 #define WILD_MOUNTAIN_GIANT_ROCK_RANGE 500 ;600 855 #define WILD_MOUNTAIN_GIANT_ROCK_MINRANGE 200 856 #define WILD_MOUNTAIN_GIANT_BUILDINGATTACK_DAMAGE 600 857 #define WILD_MOUNTAIN_GIANT_ANTIMONSTER_DAMAGE 600 858 859 #define WILD_MOUNTAIN_GIANT_BOUNTY_VALUE 250 860 861 // Using rock and smashing straight down at targets too close to throw at 862 #define WILD_MOUNTAIN_GIANT_ROCK_MELEE_DAMAGE 20 863 #define WILD_MOUNTAIN_GIANT_ROCK_MELEE_RADIUS 20 864 865 // Stomp special ability 866 #define WILD_MOUNTAIN_GIANT_STOMP_RADIUS 50 867 #define WILD_MOUNTAIN_GIANT_STOMP_DAMAGE 1000 868 869 // Dead Giant falling and crushing anything below 870 #define WILD_MOUNTAIN_GIANT_DEATH_RADIUS 30 871 #define WILD_MOUNTAIN_GIANT_DEATH_DAMAGE 100 872 873 ;------------------------Marauder------------- 874 #define WILD_MARAUDER_BUILDCOST 450 875 #define WILD_MARAUDER_BUILDTIME 30 876 #define WILD_MARAUDER_VISION_RANGE 175 877 #define WILD_MARAUDER_SHROUD_RANGE 300 878 #define WILD_MARAUDER_HORDE_VISION_RANGE 175 879 #define WILD_MARAUDER_HEALTH 600 880 #define WILD_MARAUDER_HEALTH_DAMAGED 150 881 #define WILD_MARAUDER_HEALTH_RECOVERY_TIME 10000 882 883 #define WILD_MARAUDER_STAB_PREATTACKDELAY 600 884 #define WILD_MARAUDER_STAB_DELAYBETWEENSHOTS 900 885 #define WILD_MARAUDER_STAB_FIRINGDURATION 900 886 #define WILD_MARAUDER_STAB_DAMAGE 100 887 #define WILD_MARAUDER_DAMAGE_UPGRADE 200 888 #define WILD_MARAUDER_BOUNTY_VALUE 14 889 890 ;---------------WILD TECHNOLOGY AND UPGRADES-- 891 #define WILD_PERSONAL_BASIC_TRAINING_BUILDCOST 250 892 #define WILD_PERSONAL_BASIC_TRAINING_BUILDTIME 10 893 894 #define WILD_TECH_BASIC_TRAINING_BUILDCOST 1000 895 #define WILD_TECH_BASIC_TRAINING_BUILDTIME 30 896 897 #define WILD_PERSONAL_FIRE_ARROWS_BUILDCOST 250 898 #define WILD_PERSONAL_FIRE_ARROWS_BUILDTIME 10 899 900 #define WILD_TECH_FIRE_ARROWS_BUILDCOST 1000 901 #define WILD_TECH_FIRE_ARROWS_BUILDTIME 30 902 903 904 #define WILD_PERSONAL_FORGED_BLADES_BUILDCOST 250 905 #define WILD_PERSONAL_FORGED_BLADES_BUILDTIME 10 906 907 #define WILD_TECH_FORGED_BLADES_BUILDCOST 1000 908 #define WILD_TECH_FORGED_BLADES_BUILDTIME 30 909 910 911 #define WILD_PERSONAL_HEAVY_ARMOR_BUILDCOST 250 912 #define WILD_PERSONAL_HEAVY_ARMOR_BUILDTIME 10 913 914 #define WILD_TECH_HEAVY_ARMOR_BUILDCOST 1000 915 #define WILD_TECH_HEAVY_ARMOR_BUILDTIME 30 916 917 918 //------------------------ELVES------------------------ 919 //------------------------STRUCTURES------------------ 920 //------------------------ELVEN FORTRESS------------- 921 #define ELVEN_FORTRESS_BUILDCOST 5000 922 #define ELVEN_FORTRESS_BUILDTIME 120 923 #define ELVEN_FORTRESS_VISION_RANGE 400 924 #define ELVEN_FORTRESS_SHROUD_CLEAR 800 925 #define ELVEN_FORTRESS_HEALTH 7500 926 #define ELVEN_FORTRESS_HEALTH_DAMAGED 5000 927 #define ELVEN_FORTRESS_HEALTH_REALLY_DAMAGED 2500 928 #define ELVEN_FORTRESS_BOUNTY_VALUE 1250 929 930 #define ELVEN_FORTRESS_WALL_EFFECTIVE_RADIUS 1500 931 932 #define ELVEN_FORTRESS_FIRE_FUEL 140 933 #define ELVEN_FORTRESS_FIRE_MAX_BURN_RATE 20 934 #define ELVEN_FORTRESS_FIRE_DECAY 5 935 #define ELVEN_FORTRESS_FIRE_RESISTANCE 10 936 937 ;//Encasing Vines Improvement 938 #define ELVEN_ENCASINGVINES_BUILDCOST 2000 939 #define ELVEN_ENCASINGVINES_BUILDTIME 30 940 #define ELVEN_ENCASINGVINES_HEALTH_BONUS 0 ; Nerfing the Fortress Armor Upgrade -GB 941 942 #define ELVEN_ENCASINGVINES_EXPANSION_HEALTH_BONUS 0 ; Nerfing the Fortress Armor Upgrade -GB 943 #define ELVEN_ENCASINGVINES_EXPANSION_ARMOR_BONUS 50% 944 945 ;//Mystic Fountains Improvement 946 #define ELVEN_MYSTICFOUNTAINS_BUILDCOST 1500 947 #define ELVEN_MYSTICFOUNTAINS_BUILDTIME 30 948 949 ;//Enchanted Anvil Improvement 950 #define ELVEN_ENCHANTEDANVIL_BUILDCOST 500 951 #define ELVEN_ENCHANTEDANVIL_BUILDTIME 30 952 953 ;//Blessed Mist Improvement 954 #define ELVEN_BLESSEDMIST_BUILDCOST 1000 955 #define ELVEN_BLESSEDMIST_BUILDTIME 30 956 957 ;//Crystal Moat Improvement 958 #define ELVEN_CRYSTALMOAT_BUILDCOST 1000 959 #define ELVEN_CRYSTALMOAT_BUILDTIME 30 960 961 ;//Eagles and whatnot 962 #define ELVEN_EAGLENEST_BUILDCOST 2500 963 #define ELVEN_EAGLENEST_BUILDTIME 30 964 965 #define ELVEN_EAGLE_BUILDCOST 2000 966 #define ELVEN_EAGLE_BUILDTIME 60 967 968 ;//------------------------ELVEN WATCHTOWER EXPANSION------------- 969 #define ELVEN_WATCHTOWEREXPANSION_BUILDCOST 500 970 #define ELVEN_WATCHTOWEREXPANSION_BUILDTIME 30 971 #define ELVEN_WATCHTOWEREXPANSION_HEALTH 1000 972 #define ELVEN_WATCHTOWEREXPANSION_HEALTH_DAMAGED 500 973 #define ELVEN_WATCHTOWEREXPANSION_HEALTH_REALLY_DAMAGED 250 974 #define ELVEN_WATCHTOWEREXPANSION_BOUNTY_VALUE 125 975 976 #define ELVEN_WATCHTOWEREXPANSION_FIRE_FUEL 100 977 #define ELVEN_WATCHTOWEREXPANSION_FIRE_MAX_BURN_RATE 20 978 #define ELVEN_WATCHTOWEREXPANSION_FIRE_DECAY 5 979 #define ELVEN_WATCHTOWEREXPANSION_FIRE_RESISTANCE 10 980 981 ;//------------------------ELVEN VIGILANT ENT EXPANSION----------- 982 #define ELVEN_VIGILANTENTEXPANSION_BUILDCOST 1200 983 #define ELVEN_VIGILANTENTEXPANSION_BUILDTIME 30 984 #define ELVEN_VIGILANTENTEXPANSION_HEALTH 1000 985 #define ELVEN_VIGILANTENTEXPANSION_HEALTH_DAMAGED 500 986 #define ELVEN_VIGILANTENTEXPANSION_HEALTH_REALLY_DAMAGED 250 987 #define ELVEN_VIGILANTENTEXPANSION_BOUNTY_VALUE 200 988 989 #define ELVEN_VIGILANTENTEXPANSION_FIRE_FUEL 100 990 #define ELVEN_VIGILANTENTEXPANSION_FIRE_MAX_BURN_RATE 20 991 #define ELVEN_VIGILANTENTEXPANSION_FIRE_DECAY 5 992 #define ELVEN_VIGILANTENTEXPANSION_FIRE_RESISTANCE 10 993 994 //Vigilant Ent Weapon 995 #define ELVEN_VIGILANTENT_ROCK_RANGE 600 996 #define ELVEN_VIGILANTENT_ROCK_DAMAGE 500 997 #define ELVEN_VIGILANTENT_ROCK_RANGE_MIN 200 998 999 ;//------------------------ELVEN FLOODGATE EXPANSION----------- 1000 #define ELVEN_FLOODGATEEXPANSION_BUILDCOST 1500 1001 #define ELVEN_FLOODGATEEXPANSION_BUILDTIME 30 1002 #define ELVEN_FLOODGATEEXPANSION_HEALTH 1000 1003 #define ELVEN_FLOODGATEEXPANSION_HEALTH_DAMAGED 500 1004 #define ELVEN_FLOODGATEEXPANSION_HEALTH_REALLY_DAMAGED 250 1005 #define ELVEN_FLOODGATEEXPANSION_BOUNTY_VALUE 375 1006 1007 #define ELVEN_FLOODGATEEXPANSION_DELAYBETWEENSHOTS 20000 1008 #define ELVEN_FLOODGATEEXPANSION_PREATTACKDELAY 2500 1009 #define ELVEN_FLOODGATEEXPANSION_FIRINGDURATION 3000 1010 #define ELVEN_FLOODGATEEXPANSION_RANGE 100 1011 #define ELVEN_FLOODGATE_EXPANSION_FLOOD_HORSE_DAMAGE 142 1012 #define ELVEN_FLOODGATE_EXPANSION_FLOOD_HORSE_RADIUS 40.0 1013 1014 #define ELVEN_FLOODGATEEXPANSION_DECREASEBURNRATE_RADIUS 50.0 1015 #define ELVEN_FLOODGATEEXPANSION_DECREASEBURNRATE_AMOUNT 100.0 1016 1017 ;------------------------ElvenCastleWallHub------------- 1018 #define ELVEN_CASTLE_WALLHUB_BUILDCOST 150 1019 #define ELVEN_CASTLE_WALLHUB_BUILDTIME 20 1020 #define ELVEN_CASTLE_WALLHUB_VISION_RANGE 160 1021 #define ELVEN_CASTLE_WALLHUB_SHROUD_CLEAR 160 1022 #define ELVEN_CASTLE_WALLHUB_HEALTH 1500 1023 #define ELVEN_CASTLE_WALLHUB_HEALTH_DAMAGED 1000 1024 #define ELVEN_CASTLE_WALLHUB_HEALTH_REALLY_DAMAGED 500 1025 1026 ;------------------------ElvenCastleWallSegment------------- 1027 #define ELVEN_CASTLE_WALLSEGMENT_BUILDCOST 40 1028 #define ELVEN_CASTLE_WALLSEGMENT_BUILDTIME 20 1029 #define ELVEN_CASTLE_WALLSEGMENT_VISION_RANGE 160 1030 #define ELVEN_CASTLE_WALLSEGMENT_SHROUD_CLEAR 160 1031 #define ELVEN_CASTLE_WALLSEGMENT_HEALTH 1500 1032 #define ELVEN_CASTLE_WALLSEGMENT_HEALTH_DAMAGED 1000 1033 #define ELVEN_CASTLE_WALLSEGMENT_HEALTH_REALLY_DAMAGED 500 1034 1035 ;------------------------ElvenCastleWallGate------------- 1036 #define ELVEN_CASTLE_WALLGATE_BUILDCOST 500 1037 #define ELVEN_CASTLE_WALLGATE_BUILDTIME 20 1038 #define ELVEN_CASTLE_WALLGATE_VISION_RANGE 160 1039 #define ELVEN_CASTLE_WALLGATE_SHROUD_CLEAR 160 1040 #define ELVEN_CASTLE_WALLGATE_HEALTH 1500 1041 #define ELVEN_CASTLE_WALLGATE_HEALTH_DAMAGED 1000 1042 #define ELVEN_CASTLE_WALLGATE_HEALTH_REALLY_DAMAGED 500 1043 1044 ;------------------------STATUE------------- 1045 #define ELVEN_STATUE_BUILDCOST 300 1046 #define ELVEN_STATUE_BUILDTIME 45 1047 #define ELVEN_STATUE_VISION_RANGE 300 1048 #define ELVEN_STATUE_SHROUD_CLEAR 300 1049 #define ELVEN_STATUE_HEALTH 1000 1050 #define ELVEN_STATUE_HEALTH_DAMAGED 666 1051 #define ELVEN_STATUE_HEALTH_REALLY_DAMAGED 333 1052 #define ELVEN_STATUE_BOUNTY_VALUE 38 1053 1054 #define ELVEN_STATUE_AOE_RADIUS 200 1055 #define ELVEN_STATUE_AOE_RADIUS_DECAL 440 // should be about 2.2 times the radius 1056 #define ELVEN_STATUE_REFUND_VALUE 75 1057 1058 ;------------------------MOOT------------- 1059 #define ELVEN_ENT_MOOT_COST 1000 1060 #define ELVEN_ENT_REFUND_AMOUNT 500 1061 #define ELVEN_ENT_MOOT_BUILD_TIME 60 1062 #define ELVEN_ENT_MOOT_HEALTH 6000 1063 1064 ;------------------------WELL------------- 1065 #define ELVEN_WELL_BUILDCOST 300 1066 #define ELVEN_WELL_BUILDTIME 45 1067 #define ELVEN_WELL_VISIONRANGE 400 1068 #define ELVEN_WELL_SHROUDCLEAR 400 1069 #define ELVEN_WELL_MAXHEALTH 1000 1070 #define ELVEN_WELL_MAXHEALTHDAMAGED 666 1071 #define ELVEN_WELL_MAXHEALTH_REALLYDAMAGED 333 1072 #define ELVEN_WELL_BOUNTY_VALUE 50 1073 ;------------------------MEN---------------------------- 1074 ;------------------------UNITS------------------------ 1075 ;------------------------PORTER------------- 1076 #define MEN_PORTER_BUILDCOST 500 1077 #define MEN_PORTER_BUILDTIME 30 1078 #define MEN_PORTER_HEALTH 500 1079 #define MEN_PORTER_HEALTH_DAMAGED 250 1080 #define MEN_PORTER_HEALTH_RECOVERY_TIME 10000 1081 #define MEN_PORTER_VISION_RANGE 25 1082 #define MEN_PORTER_SHROUD_RANGE 100 1083 1084 #define MEN_PORTER_BOUNTY_VALUE 125 1085 1086 ;------------------------GONDOR---------------------------- 1087 ;------------------------UNITS------------------------ 1088 ;------------------------PEASANT------------- 1089 #define GONDOR_PEASANT_BUILDCOST 80 1090 #define GONDOR_PEASANT_BUILDTIME 20 ;15 1091 #define GONDOR_PEASANT_HEALTH 60 1092 #define GONDOR_PEASANT_HEALTH_DAMAGED 60 1093 #define GONDOR_PEASANT_HEALTH_RECOVERY_TIME 10000 1094 #define GONDOR_PEASANT_VISION_RANGE 100 1095 1096 #define GONDOR_PEASANT_BOUNTY_VALUE 20 1097 1098 ;------------------------SOLDIER------------- 1099 #define GONDOR_SOLDIER_BUILDCOST 200 1100 #define GONDOR_SOLDIER_BUILDTIME 20 ;20 1101 #define GONDOR_SOLDIER_HEALTH 200 1102 #define GONDOR_SOLDIER_HEALTH_DAMAGED 100 1103 #define GONDOR_SOLDIER_HEALTH_RECOVERY_TIME 10000 1104 1105 #define GONDOR_SOLDIER_VISION_RANGE 175 1106 #define GONDOR_SOLDIER_SHROUD_RANGE 400 1107 1108 #define GONDOR_SOLDIER_HORDE_VISION_RANGE 175 1109 #define GONDOR_SOLDIER_HORDE_SHROUD_RANGE 400 1110 1111 1112 #define GONDOR_SOLDIER_SWORD 40 1113 #define GONDOR_SOLDIER_SWORD_UPGRADE 80 1114 #define GONDOR_SOLDIER_SWORD_PREATTACKDELAY 500 1115 #define GONDOR_SOLDIER_SWORD_DELAYBETWEENSHOTS 1000 1116 #define GONDOR_SOLDIER_SWORD_FIRINGDURATION 1000 1117 #define GONDOR_SOLDIER_BOUNTY_VALUE 4 1118 1119 ;------------------------ARCHER------------- 1120 #define GONDOR_ARCHER_BUILDCOST 250 ;200 1121 #define GONDOR_ARCHER_BUILDTIME 20 ; 20 1122 #define GONDOR_ARCHER_HEALTH 100 ; 80 1123 #define GONDOR_ARCHER_HEALTH_DAMAGED 50 ; 80 1124 #define GONDOR_ARCHER_HEALTH_RECOVERY_TIME 10000 1125 #define GONDOR_ARCHER_VISION_RANGE 360 1126 #define GONDOR_ARCHER_HORDE_VISION_RANGE 370 1127 #define GONDOR_ARCHER_HORDE_SHROUD_RANGE 400 1128 1129 #define GONDOR_ARCHER_RANGE 300 1130 #define GONDOR_ARCHER_BOMBARD_MINRANGE 150 1131 #define GONDOR_ARCHER_BOMBARD_MAXRANGE 300 1132 1133 #define GONDOR_ARCHER_DAMAGE 30 1134 #define GONDOR_ARCHER_FIRE_UPGRADE_DAMAGE 25 1135 #define GONDOR_ARCHER_FIRE_UPGRADE_FLAME 35 1136 1137 #define GONDOR_ARCHER_BOW_PREATTACKDELAY 1000 1138 #define GONDOR_ARCHER_BOW_RELOADTIME_MIN 1500 1139 #define GONDOR_ARCHER_BOW_RELOADTIME_MAX 2000 1140 #define GONDOR_ARCHER_BOUNTY_VALUE 4 1141 1142 ;------------------------KNIGHT------------- 1143 #define GONDOR_KNIGHT_BUILDCOST 500 1144 #define GONDOR_KNIGHT_BUILDTIME 25 1145 #define GONDOR_KNIGHT_HEALTH 400 ;240 1146 #define GONDOR_KNIGHT_HEALTH_DAMAGED 200 ;240 1147 #define GONDOR_KNIGHT_HEALTH_RECOVERY_TIME 10000 1148 #define GONDOR_KNIGHT_VISION_RANGE 175 ;Probably Irrelevant, check generic shroud / vision clearing numbers -GB 1149 #define GONDOR_KNIGHT_HORDE_VISION_RANGE 175 1150 #define GONDOR_KNIGHT_HORDE_SHROUD_RANGE 300 1151 1152 #define GONDOR_KNIGHT_DAMAGE 60 1153 #define GONDOR_KNIGHT_FORGEDBLADES_UPGRADE 120 1154 #define GONDOR_KNIGHT_PREATTACKDELAY 500 1155 #define GONDOR_KNIGHT_DELAYBETWEENSHOTS 1000 1156 #define GONDOR_KNIGHT_FIRINGDURATION 1000 1157 #define GONDOR_KNIGHT_BOUNTY_VALUE 10 1158 1159 ;------------------------TOWERGUARD------------- 1160 #define GONDOR_TOWERGUARD_BUILDCOST 350 1161 #define GONDOR_TOWERGUARD_BUILDTIME 20 ;30 1162 #define GONDOR_TOWERGUARD_HEALTH 320 1163 #define GONDOR_TOWERGUARD_HEALTH_DAMAGED 160 1164 #define GONDOR_TOWERGUARD_HEALTH_RECOVERY_TIME 10000 1165 #define GONDOR_TOWERGUARD_VISION_RANGE 175 1166 #define GONDOR_TOWERGUARD_HORDE_VISION_RANGE 175 1167 #define GONDOR_TOWERGUARD_HORDE_SHROUD_RANGE 400 1168 1169 #define GONDOR_TOWERGUARD_DAMAGE 50 1170 #define GONDOR_TOWERGUARD_FORGEDBLADES_UPGRADE_DAMAGE 100 1171 #define GONDOR_TOWERGUARD_PREATTACKDELAY 500 1172 #define GONDOR_TOWERGUARD_DELAYBETWEENSHOTS 1000 ;1500 1173 #define GONDOR_TOWERGUARD_FIRINGDURATION 1000 ;1500 1174 #define GONDOR_TOWERGUARD_BOUNTY_VALUE 5 1175 1176 ;------------------------RANGER------------- 1177 #define GONDOR_RANGER_BUILDCOST 500 1178 #define GONDOR_RANGER_BUILDTIME 30 1179 #define GONDOR_RANGER_HEALTH 400 ;120 1180 #define GONDOR_RANGER_HEALTH_DAMAGED 200 ;120 1181 #define GONDOR_RANGER_HEALTH_RECOVERY_TIME 10000 1182 #define GONDOR_RANGER_VISION_RANGE 480 1183 #define GONDOR_RANGER_HORDE_VISION_RANGE 470 1184 #define GONDOR_RANGER_HORDE_SHROUD_RANGE 500 1185 1186 #define GONDOR_RANGER_RANGE 400 1187 #define GONDOR_RANGER_BOMBARD_MINRANGE 150 1188 #define GONDOR_RANGER_BOMBARD_MAXRANGE 400 1189 1190 #define GONDOR_RANGER_DAMAGE 75 1191 #define GONDOR_RANGER_SWORD_DAMAGE 20 1192 #define GONDOR_RANGER_SWORD_DAMAGE_UPGRADE 40 1193 1194 #define GONDOR_RANGER_FIRE_UPGRADE_DAMAGE 100 ;10 1195 #define GONDOR_RANGER_FIRE_UPGRADE_DAMAGE_FLAME 50 ;20 1196 1197 #define GONDOR_RANGER_BOW_PREATTACKDELAY 1000 1198 #define GONDOR_RANGER_BOW_RELOADTIME_MIN 1500 1199 #define GONDOR_RANGER_BOW_RELOADTIME_MAX 2000 1200 #define GONDOR_RANGER_BOUNTY_VALUE 12 1201 1202 #define GONDOR_RANGER_LONGSHOT_RANGE 9999 1203 #define GONDOR_RANGER_LONGSHOT_CURSOR_RADIUS 80 1204 #define GONDOR_RANGER_LONGSHOT_DAMAGE 200 1205 #define GONDOR_RANGER_LONGSHOT_RELOAD_TIME 240000 1206 1207 #define DUNEDAIN_ALLIES_LIFETIME 120000 1208 1209 ;------------------------TREBUCHET------------- 1210 #define GONDOR_TREBUCHET_BUILDCOST 1000 1211 #define GONDOR_TREBUCHET_BUILDTIME 30 1212 #define WALL_TREB_REBUILD_TIME 15 1213 #define GONDOR_TREBUCHET_HEALTH 2000 1214 #define GONDOR_TREBUCHET_HEALTH_DAMAGED 1000 1215 #define GONDOR_TREBUCHET_VISION_RANGE 500 1216 1217 #define GONDOR_TREBUCHET_SPEED 30 1218 1219 #define GONDOR_TREBUCHET_LVL1_EXP_AWARD 10 1220 1221 #define GONDOR_TREBUCHET_RANGE 500 1222 #define GONDOR_TREBUCHET_MINRANGE 300 1223 1224 #define GONDOR_TREBUCHET_DAMAGE 600 1225 1226 #define GONDOR_TREBUCHET_FIRE_UPGRADE_DAMAGE 600 1227 #define GONDOR_TREBUCHET_FIRE_UPGRADE_DAMAGE_FLAME 800 1228 #define GONDOR_TREBUCHET_PREATTACKDELAY 1200 1229 #define GONDOR_TREBUCHET_DELAYBETWEENSHOTS 8000 1230 #define GONDOR_TREBUCHET_FIRINGDURATION 5400 1231 1232 #define GONDOR_TREBUCHET_EXPANSION_AIM_DELTA 90 1233 #define GONDOR_TREBUCHET_EXPANSION_SIDE_AIM_DELTA 90 1234 1235 ;Fire Data 1236 #define GONDOR_TREBUCHET_FIRE_RADIUS 40 1237 #define GONDOR_TREBUCHET_FIRE_DAMAGE 3 1238 #define GONDOR_TREBUCHET_FUEL_RADIUS 40 1239 #define GONDOR_TREBUCHET_FUEL_DAMAGE 200 1240 #define GONDOR_TREBUCHET_FUEL_MAX_BURNRATE 100 1241 #define GONDOR_TREBUCHET_FUEL_MIN_DECAY 1 1242 #define GONDOR_TREBUCHET_FUEL_MAX_RESISTANCE 0 1243 1244 1245 #define GONDOR_TREBUCHET_FLAME_RANGE 420 ;480 1246 #define GONDOR_TREBUCHET_BOUNTY_VALUE 200 1247 1248 ;------------------------BANNER------------- 1249 #define GONDOR_BANNER_BUILDCOST 800 1250 #define GONDOR_BANNER_BUILDTIME 30 1251 #define GONDOR_BANNER_HEALTH 200 1252 #define GONDOR_BANNER_HEALTH_DAMAGED 100 1253 #define GONDOR_BANNER_HEALTH_RECOVERY_TIME 10000 1254 #define GONDOR_BANNER_VISION_RANGE 175 1255 1256 #define GONDOR_BANNER_LVL1_EXP_AWARD 5 1257 #define GONDOR_BANNER_LVL2_EXP_AWARD 6 1258 #define GONDOR_BANNER_LVL3_EXP_AWARD 7 1259 #define GONDOR_BANNER_LVL4_EXP_AWARD 8 1260 1261 #define GONDOR_BANNER_LVL2_EXP_NEEDED 10000 1262 #define GONDOR_BANNER_LVL3_EXP_NEEDED 20000 1263 #define GONDOR_BANNER_LVL4_EXP_NEEDED 30000 1264 1265 #define GONDOR_BANNER_LVL2_HP_ADD 60 1266 #define GONDOR_BANNER_LVL3_HP_ADD 60 ;100 1267 #define GONDOR_BANNER_LVL4_HP_ADD 60 ;100 1268 1269 #define GONDOR_BANNER_LVL2_DAM_ADD 20 1270 #define GONDOR_BANNER_LVL3_DAM_ADD 20 1271 #define GONDOR_BANNER_LVL4_DAM_ADD 20 ;30 1272 #define GONDOR_BANNER_BOUNTY_VALUE 5 1273 1274 ;uses same weapon as Gondor Warrior. 1275 1276 1277 ;---------------GONDOR TECHNOLOGY AND UPGRADES-- 1278 #define GONDOR_TECH_BASIC_TRAINING_BUILDCOST 1000 1279 #define GONDOR_TECH_BASIC_TRAINING_BUILDTIME 30 1280 1281 #define GONDOR_TECH_FIRE_ARROWS_BUILDCOST 1000 1282 #define GONDOR_TECH_FIRE_ARROWS_BUILDTIME 30 1283 1284 #define GONDOR_TECH_FORGED_BLADES_BUILDCOST 1000 1285 #define GONDOR_TECH_FORGED_BLADES_BUILDTIME 30 1286 1287 #define GONDOR_TECH_HEAVY_ARMOR_BUILDCOST 1000 1288 #define GONDOR_TECH_HEAVY_ARMOR_BUILDTIME 30 1289 1290 #define GONDOR_TECH_KNIGHT_SHIELD_BUILDCOST 1000 1291 #define GONDOR_TECH_KNIGHT_SHIELD_BUILDTIME 30 1292 1293 #define GONDOR_TECH_FIRE_STONES_BUILDCOST 1000 1294 #define GONDOR_TECH_FIRE_STONES_BUILDTIME 30 1295 1296 ;----- 1297 #define GONDOR_PERSONAL_BASIC_TRAINING_BUILDCOST 300 1298 #define GONDOR_PERSONAL_BASIC_TRAINING_BUILDTIME 10 1299 1300 #define GONDOR_PERSONAL_FIRE_ARROWS_BUILDCOST 300 1301 #define GONDOR_PERSONAL_FIRE_ARROWS_BUILDTIME 10 1302 1303 #define GONDOR_PERSONAL_FORGED_BLADES_BUILDCOST 300 1304 #define GONDOR_PERSONAL_FORGED_BLADES_BUILDTIME 10 1305 1306 #define GONDOR_PERSONAL_HEAVY_ARMOR_BUILDCOST 300 1307 #define GONDOR_PERSONAL_HEAVY_ARMOR_BUILDTIME 10 1308 1309 #define GONDOR_PERSONAL_KNIGHT_SHIELD_BUILDCOST 300 1310 #define GONDOR_PERSONAL_KNIGHT_SHIELD_BUILDTIME 10 1311 1312 #define GONDOR_PERSONAL_FIRE_STONES_BUILDCOST 300 1313 #define GONDOR_PERSONAL_FIRE_STONES_BUILDTIME 10 1314 1315 ;------------------------FLAGS------------------------ 1316 #define GONDOR_FLAG_ECONOMY_UNPACK_COST 200 1317 #define GONDOR_FLAG_OUTPOST_UNPACK_COST 800 ;400 1318 #define GONDOR_FLAG_CAMP_UNPACK_COST 2000 ;800 1319 #define GONDOR_FLAG_CASTLE_UNPACK_COST 5000 1320 1321 1322 ;------------------------STRUCTURES------------------- 1323 1324 ;------------------------Men Fortress------------- 1325 #define MEN_FORTRESS_BUILDCOST 5000 1326 #define MEN_FORTRESS_BUILDTIME 120 1327 #define MEN_FORTRESS_VISION_RANGE 400 1328 #define MEN_FORTRESS_SHROUD_CLEAR 800 1329 #define MEN_FORTRESS_HEALTH 7500 1330 #define MEN_FORTRESS_HEALTH_DAMAGED 2500 1331 #define MEN_FORTRESS_HEALTH_REALLY_DAMAGED 1250 1332 1333 #define MEN_FORTRESS_BOUNTY_VALUE 1250 1334 1335 #define MEN_FORTRESS_WALL_EFFECTIVE_RADIUS 1500 1336 1337 #define MEN_FORTRESS_IVORY_TOWER_VISION_TIME 30000 1338 #define MEN_FORTRESS_IVORY_TOWER_VISION_RANGE 99999.0 //Entire map 1339 1340 1341 ;------------------------MenTrebuchetExpansion------------- 1342 1343 #define MEN_TREBUCHETEXPANSION_BUILDCOST 1200 1344 #define MEN_TREBUCHETEXPANSION_BUILDTIME 30 1345 #define MEN_TREBUCHETEXPANSION_VISION_RANGE 500 1346 #define MEN_TREBUCHETEXPANSION_SHROUD_CLEAR 500 1347 #define MEN_TREBUCHETEXPANSION_HEALTH 1500 1348 #define MEN_TREBUCHETEXPANSION_HEALTH_DAMAGED 1000 1349 #define MEN_TREBUCHETEXPANSION_HEALTH_REALLY_DAMAGED 500 1350 1351 ;------------------------MenDormitoryExpansion------------- 1352 1353 #define MEN_DORMITORYEXPANSION_BUILDCOST 500 1354 #define MEN_DORMITORYEXPANSION_BUILDTIME 5 1355 #define MEN_DORMITORYEXPANSION_VISION_RANGE 500 1356 #define MEN_DORMITORYEXPANSION_SHROUD_CLEAR 500 1357 #define MEN_DORMITORYEXPANSION_HEALTH 1500 1358 #define MEN_DORMITORYEXPANSION_HEALTH_DAMAGED 1000 1359 #define MEN_DORMITORYEXPANSION_HEALTH_REALLY_DAMAGED 500 1360 1361 #define MEN_DORMITORYEXPANSION_HEAL_AMOUNT 10 ; 10 health restored... 1362 #define MEN_DORMITORYEXPANSION_HEAL_TIMEOUT 1000 ; ...evey second. 1363 1364 ;------------------------Men Walls------------- 1365 1366 ;------------------------MenWallHubSmall------------- 1367 #define MEN_WALLHUB_SMALL_BUILDCOST 200 1368 #define MEN_WALLHUB_SMALL_BUILDTIME 25 1369 #define MEN_WALLHUB_SMALL_VISION_RANGE 160 1370 #define MEN_WALLHUB_SMALL_SHROUD_CLEAR 160 1371 #define MEN_WALLHUB_SMALL_HEALTH 1500 1372 #define MEN_WALLHUB_SMALL_HEALTH_DAMAGED 1000 1373 #define MEN_WALLHUB_SMALL_HEALTH_REALLY_DAMAGED 500 1374 1375 ;------------------------Men Walls Small------------- 1376 #define MEN_WALLSEGMENT_SMALL_BUILDCOST 50 1377 #define MEN_WALLSEGMENT_SMALL_BUILDTIME 20 1378 #define MEN_WALLSEGMENT_SMALL_VISION_RANGE 160 1379 #define MEN_WALLSEGMENT_SMALL_SHROUD_CLEAR 160 1380 #define MEN_WALLSEGMENT_SMALL_HEALTH 1500 1381 #define MEN_WALLSEGMENT_SMALL_HEALTH_DAMAGED 1000 1382 #define MEN_WALLSEGMENT_SMALL_HEALTH_REALLY_DAMAGED 500 1383 1384 ;------------------------MenWallGateSmall------------- 1385 #define MEN_WALLGATE_SMALL_BUILDCOST 500 1386 #define MEN_WALLGATE_SMALL_BUILDTIME 25 1387 #define MEN_WALLGATE_SMALL_VISION_RANGE 160 1388 #define MEN_WALLGATE_SMALL_SHROUD_CLEAR 160 1389 #define MEN_WALLGATE_SMALL_HEALTH 1500 1390 #define MEN_WALLGATE_SMALL_HEALTH_DAMAGED 1000 1391 #define MEN_WALLGATE_SMALL_HEALTH_REALLY_DAMAGED 500 1392 1393 ;------------------------MenWallPosternGateSmall------------- 1394 #define MEN_POSTERNGATE_SMALL_BUILDCOST 300 1395 #define MEN_POSTERNGATE_SMALL_BUILDTIME 15 1396 #define MEN_POSTERNGATE_SMALL_VISION_RANGE 160 1397 #define MEN_POSTERNGATE_SMALL_SHROUD_CLEAR 160 1398 #define MEN_POSTERNGATE_SMALL_HEALTH 1500 1399 #define MEN_POSTERNGATE_SMALL_HEALTH_DAMAGED 1000 1400 #define MEN_POSTERNGATE_SMALL_HEALTH_REALLY_DAMAGED 500 1401 1402 ;------------------------MenWallTowerSmall------------- 1403 #define MEN_WALLTOWER_SMALL_BUILDCOST 500 1404 #define MEN_WALLTOWER_SMALL_BUILDTIME 20 1405 #define MEN_WALLTOWER_SMALL_VISION_RANGE 200 1406 #define MEN_WALLTOWER_SMALL_SHROUD_CLEAR 250 1407 #define MEN_WALLTOWER_SMALL_HEALTH 1500 1408 #define MEN_WALLTOWER_SMALL_HEALTH_DAMAGED 1000 1409 #define MEN_WALLTOWER_SMALL_HEALTH_REALLY_DAMAGED 500 1410 1411 ;------------------------MenWallTrebuchetSmall------------- 1412 #define MEN_WALLTREBUCHET_SMALL_BUILDCOST 1200 1413 #define MEN_WALLTREBUCHET_SMALL_BUILDTIME 30 1414 #define MEN_WALLTREBUCHET_SMALL_VISION_RANGE 160 1415 #define MEN_WALLTREBUCHET_SMALL_SHROUD_CLEAR 160 1416 #define MEN_WALLTREBUCHET_SMALL_HEALTH 1500 1417 #define MEN_WALLTREBUCHET_SMALL_HEALTH_DAMAGED 1000 1418 #define MEN_WALLTREBUCHET_SMALL_HEALTH_REALLY_DAMAGED 500 1419 1420 1421 1422 1423 ;------------------------FARM------------- 1424 #define GONDOR_FARM_BUILDCOST 300 1425 #define GONDOR_FARM_BUILDTIME 15 1426 #define GONDOR_FARM_HEALTH 2000 1427 #define GONDOR_FARM_HEALTH_DAMAGED 1333 1428 #define GONDOR_FARM_HEALTH_REALLY_DAMAGED 667 1429 #define GONDOR_FARM_SHROUD_CLEAR 300 1430 #define GONDOR_FARM_MONEY_TIME 6000 1431 #define GONDOR_FARM_MONEY_AMOUNT 25 1432 #define GONDOR_FARM_MONEY_RANGE 300; 200 1433 1434 #define GONDOR_FARM_LVL1_EXP_AWARD 40 1435 #define GONDOR_FARM_LVL2_EXP_AWARD 50 1436 #define GONDOR_FARM_LVL3_EXP_AWARD 60 1437 1438 #define GONDOR_FARM_LVL2_EXP_NEEDED 1500 1439 #define GONDOR_FARM_LVL3_EXP_NEEDED 3000 1440 1441 #define GONDOR_FARM_LVL2_HP_ADD 500 1442 #define GONDOR_FARM_LVL3_HP_ADD 1000 1443 1444 #define GONDOR_FARM_LVL2_PRODUCTION 1.25 1445 #define GONDOR_FARM_LVL3_PRODUCTION 1.5 1446 #define GONDOR_FARM_BOUNTY_VALUE 62 1447 1448 ;------------------------FORGE Black Smith ------------- 1449 #define GONDOR_FORGE_BUILDCOST 1000 1450 #define GONDOR_FORGE_BUILDTIME 60 1451 #define GONDOR_FORGE_HEALTH 1500 1452 #define GONDOR_FORGE_HEALTH_DAMAGED 1000 1453 #define GONDOR_FORGE_HEALTH_REALLY_DAMAGED 500 1454 #define GONDOR_FORGE_SHROUD_CLEAR 160 1455 #define GONDOR_FORGE_MONEY_TIME 6000 1456 #define GONDOR_FORGE_MONEY_AMOUNT 50 1457 #define GONDOR_FORGE_LEVEL2_UPGRADE_COST 500 1458 #define GONDOR_FORGE_LEVEL2_UPGRADE_BUILDTIME 30 1459 #define GONDOR_FORGE_LEVEL3_UPGRADE_COST 1000 1460 #define GONDOR_FORGE_LEVEL3_UPGRADE_BUILDTIME 60 1461 1462 #define GONDOR_FORGE_LVL1_EXP_AWARD 50 1463 #define GONDOR_FORGE_LVL2_EXP_AWARD 60 1464 #define GONDOR_FORGE_LVL3_EXP_AWARD 70 1465 1466 #define GONDOR_FORGE_LVL2_EXP_NEEDED 750 ;1200 ; 750 1467 #define GONDOR_FORGE_LVL3_EXP_NEEDED 4000 ;5000 1468 1469 #define GONDOR_FORGE_LVL2_HP_ADD 1500 1470 #define GONDOR_FORGE_LVL3_HP_ADD 1500 1471 1472 #define GONDOR_FORGE_LVL2_PRODUCTION 1.2 ;1.34 1473 #define GONDOR_FORGE_LVL3_PRODUCTION 1.12 ;1.25 1474 #define GONDOR_FORGE_BOUNTY_VALUE 250 1475 1476 ;------------------------BARRACKS------------- 1477 #define GONDOR_BARRACKS_BUILDCOST 300 1478 #define GONDOR_BARRACKS_BUILDTIME 30 1479 #define GONDOR_BARRACKS_LEVEL2_UPGRADE_COST 100 1480 #define GONDOR_BARRACKS_LEVEL2_UPGRADE_BUILDTIME 30 1481 #define GONDOR_BARRACKS_LEVEL3_UPGRADE_COST 200 1482 #define GONDOR_BARRACKS_LEVEL3_UPGRADE_BUILDTIME 60 1483 #define GONDOR_BARRACKS_SHROUD_CLEAR 160 1484 #define GONDOR_BARRACKS_HEALTH 3000 1485 #define GONDOR_BARRACKS_HEALTH_DAMAGED 2000 1486 #define GONDOR_BARRACKS_HEALTH_REALLY_DAMAGED 1000 1487 1488 #define GONDOR_BARRACKS_LVL1_EXP_AWARD 50 1489 #define GONDOR_BARRACKS_LVL2_EXP_AWARD 60 1490 #define GONDOR_BARRACKS_LVL3_EXP_AWARD 70 1491 1492 #define GONDOR_BARRACKS_LVL2_EXP_NEEDED 100 1493 #define GONDOR_BARRACKS_LVL3_EXP_NEEDED 1000 1494 1495 #define GONDOR_BARRACKS_LVL2_HP_ADD 1500 1496 #define GONDOR_BARRACKS_LVL3_HP_ADD 1500 1497 1498 #define GONDOR_BARRACKS_LVL2_BUILD_SPEED 1.10 1499 #define GONDOR_BARRACKS_LVL3_BUILD_SPEED 1.25 1500 1501 #define GONDOR_BARRACKS_BOUNTY_VALUE 75 1502 1503 ;------------------------ARCHERY RANGE------------- 1504 #define GONDOR_ARCHERYRANGE_BUILDCOST 300 1505 #define GONDOR_ARCHERYRANGE_BUILDTIME 30 1506 #define GONDOR_ARCHERYRANGE_LEVEL2_UPGRADE_COST 500 1507 #define GONDOR_ARCHERYRANGE_LEVEL2_UPGRADE_BUILDTIME 30 1508 #define GONDOR_ARCHERYRANGE_LEVEL3_UPGRADE_COST 1000 1509 #define GONDOR_ARCHERYRANGE_LEVEL3_UPGRADE_BUILDTIME 60 1510 #define GONDOR_ARCHERYRANGE_SHROUD_CLEAR 160 1511 #define GONDOR_ARCHERYRANGE_HEALTH 3000 1512 #define GONDOR_ARCHERYRANGE_HEALTH_DAMAGED 2000 1513 #define GONDOR_ARCHERYRANGE_HEALTH_REALLY_DAMAGED 1000 1514 1515 #define GONDOR_ARCHERYRANGE_LVL1_EXP_AWARD 50 1516 #define GONDOR_ARCHERYRANGE_LVL2_EXP_AWARD 60 1517 #define GONDOR_ARCHERYRANGE_LVL3_EXP_AWARD 70 1518 1519 #define GONDOR_ARCHERYRANGE_LVL2_EXP_NEEDED 100 1520 #define GONDOR_ARCHERYRANGE_LVL3_EXP_NEEDED 1000 1521 1522 #define GONDOR_ARCHERYRANGE_LVL2_HP_ADD 1500 1523 #define GONDOR_ARCHERYRANGE_LVL3_HP_ADD 1500 1524 1525 #define GONDOR_ARCHERYRANGE_LVL2_BUILD_SPEED 1.10 1526 #define GONDOR_ARCHERYRANGE_LVL3_BUILD_SPEED 1.25 1527 1528 #define GONDOR_ARCHERYRANGE_BOUNTY_VALUE 75 1529 1530 ;------------------------STABLES------------- 1531 #define GONDOR_STABLES_BUILDCOST 600 1532 #define GONDOR_STABLES_BUILDTIME 30 1533 #define GONDOR_STABLE_LEVEL2_UPGRADE_COST 500 1534 #define GONDOR_STABLE_LEVEL2_UPGRADE_BUILDTIME 30 1535 #define GONDOR_STABLE_LEVEL3_UPGRADE_COST 1000 1536 #define GONDOR_STABLE_LEVEL3_UPGRADE_BUILDTIME 60 1537 #define GONDOR_STABLES_SHROUD_CLEAR 160 1538 #define GONDOR_STABLES_HEALTH 3000 1539 #define GONDOR_STABLES_HEALTH_DAMAGED 2000 1540 #define GONDOR_STABLES_HEALTH_REALLY_DAMAGED 1000 1541 1542 #define GONDOR_STABLES_LVL1_EXP_AWARD 50 1543 #define GONDOR_STABLES_LVL2_EXP_AWARD 60 1544 #define GONDOR_STABLES_LVL3_EXP_AWARD 70 1545 1546 1547 #define GONDOR_STABLES_LVL2_EXP_NEEDED 500 1548 #define GONDOR_STABLES_LVL3_EXP_NEEDED 1000 1549 1550 #define GONDOR_STABLES_LVL2_HP_ADD 1500 1551 #define GONDOR_STABLES_LVL3_HP_ADD 1500 1552 1553 #define GONDOR_STABLES_LVL2_BUILD_SPEED 1.10 1554 #define GONDOR_STABLES_LVL3_BUILD_SPEED 1.25 1555 1556 #define GONDOR_STABLES_BOUNTY_VALUE 125 1557 1558 ;------------------------WORKSHOP------------- 1559 #define GONDOR_WORKSHOP_BUILDCOST 800 1560 #define GONDOR_WORKSHOP_BUILDTIME 30 1561 #define GONDOR_WORKSHOP_LEVEL2_UPGRADE_COST 500 1562 #define GONDOR_WORKSHOP_LEVEL2_UPGRADE_BUILDTIME 30 1563 #define GONDOR_WORKSHOP_LEVEL3_UPGRADE_COST 500 1564 #define GONDOR_WORKSHOP_LEVEL3_UPGRADE_BUILDTIME 60 1565 #define GONDOR_WORKSHOP_SHROUD_CLEAR 160 1566 #define GONDOR_WORKSHOP_HEALTH 3000 1567 #define GONDOR_WORKSHOP_HEALTH_DAMAGED 2000 1568 #define GONDOR_WORKSHOP_HEALTH_REALLY_DAMAGED 1000 1569 1570 #define GONDOR_WORKSHOP_LVL1_EXP_AWARD 50 1571 #define GONDOR_WORKSHOP_LVL2_EXP_AWARD 60 1572 #define GONDOR_WORKSHOP_LVL3_EXP_AWARD 70 1573 1574 #define GONDOR_WORKSHOP_LVL2_EXP_NEEDED 3200 1575 #define GONDOR_WORKSHOP_LVL3_EXP_NEEDED 6400 1576 1577 #define GONDOR_WORKSHOP_LVL2_HP_ADD 1500 1578 #define GONDOR_WORKSHOP_LVL3_HP_ADD 1500 1579 1580 #define GONDOR_WORKSHOP_LVL2_BUILD_SPEED 1.10 1581 #define GONDOR_WORKSHOP_LVL3_BUILD_SPEED 1.25 1582 1583 #define GONDOR_WORKSHOP_BOUNTY_VALUE 200 1584 1585 ;------------------------KEEP------------- (AKA MOTW Battle Tower) 1586 #define GONDOR_KEEP_BUILDCOST 700 1587 #define GONDOR_KEEP_BUILDTIME 60 1588 #define GONDOR_KEEP_VISION_RANGE 300 1589 #define GONDOR_KEEP_SHROUD_CLEAR 300 1590 #define GONDOR_KEEP_HEALTH 3000 1591 #define GONDOR_KEEP_HEALTH_DAMAGED 2000 1592 #define GONDOR_KEEP_HEALTH_REALLY_DAMAGED 1000 1593 #define GONDOR_KEEP_BOUNTY_VALUE 175 1594 1595 ;------------------------STATUE------------- 1596 #define GONDOR_STATUE_BUILDCOST 300 1597 #define GONDOR_STATUE_BUILDTIME 45 1598 #define GONDOR_STATUE_VISION_RANGE 300 1599 #define GONDOR_STATUE_SHROUD_CLEAR 300 1600 #define GONDOR_STATUE_HEALTH 1500 1601 #define GONDOR_STATUE_HEALTH_DAMAGED 1000 1602 #define GONDOR_STATUE_HEALTH_REALLY_DAMAGED 500 1603 #define GONDOR_STATUE_BOUNTY_VALUE 25 1604 1605 #define GONDOR_STATUE_AOE_RADIUS 200 1606 #define GONDOR_STATUE_AOE_RADIUS_DECAL 440 // should be about 2.2 times the radius 1607 #define GONDOR_STATUE_REFUND_VALUE 150 1608 1609 ;------------------------WELL------------- 1610 #define GONDOR_WELL_BUILDCOST 300 1611 #define GONDOR_WELL_BUILDTIME 45 1612 #define GONDOR_WELL_VISIONRANGE 160 1613 #define GONDOR_WELL_SHROUDCLEAR 160 1614 #define GONDOR_WELL_MAXHEALTH 1500 1615 #define GONDOR_WELL_MAXHEALTHDAMAGED 1000 1616 #define GONDOR_WELL_MAXHEALTH_REALLYDAMAGED 500 1617 1618 #define GONDOR_WELL_BOUNTY_VALUE 75 1619 1620 #define GONDOR_WELL_AOE_RADIUS 200 1621 #define GONDOR_WELL_AOE_RADIUS_DECAL 440 // should be about 2.2 times the radius 1622 #define GONDOR_WELL_REFUND_VALUE 150 1623 1624 ;------------------------STONEWORKER------------- 1625 #define GONDOR_STONEWORKER_BUILDCOST 1500 1626 #define GONDOR_STONEWORKER_BUILDTIME 45 1627 #define GONDOR_STONEWORKER_VISION_RANGE 160 1628 #define GONDOR_STONEWORKER_SHROUD_CLEAR 160 1629 #define GONDOR_STONEWORKER_HEALTH 2500 1630 #define GONDOR_STONEWORKER_HEALTH_DAMAGED 1600 1631 #define GONDOR_STONEWORKER_HEALTH_REALLY_DAMAGED 800 1632 #define GONDOR_STONEWORKER_BOUNTY_VALUE 375 1633 1634 ;------------------------MARKETPLACE------------- 1635 #define GONDOR_MARKETPLACE_BUILDCOST 1500 1636 #define GONDOR_MARKETPLACE_BUILDTIME 45 1637 #define GONDOR_MARKETPLACE_VISION_RANGE 160 1638 #define GONDOR_MARKETPLACE_SHROUD_CLEAR 160 1639 #define GONDOR_MARKETPLACE_HEALTH 2500 1640 #define GONDOR_MARKETPLACE_HEALTH_DAMAGED 1600 1641 #define GONDOR_MARKETPLACE_HEALTH_REALLY_DAMAGED 800 1642 #define GONDOR_MARKETPLACE_EXP_AWARD 15 1643 1644 #define GONDOR_MARKETPLACE_BOUNTY_VALUE 375 1645 1646 ;------------------------WALL------------- 1647 #define GONDOR_CASTLE_WALL_HEALTH 3000 1648 #define GONDOR_WALL_HUB_COST 250 1649 #define GONDOR_WALL_SEGMENT_COST 100 1650 1651 1652 1653 ;------------------------UPGRADES------------------- 1654 ;------------------------POSTERNGATE------------- 1655 #define GONDOR_POSTERNGATE_BUILDCOST 300 1656 #define GONDOR_WALL_POSTERN_GATE_SMALL_EXP_AWARD 10 1657 1658 ;------------------------BATTLETOWER------------- 1659 ; if the build speeds are changed, you must multiply this by the inverse of the speed, 1660 ; so if the build speed is 0.5, the delay should be multiplied by 2 1661 1662 #define GONDOR_BATTLETOWER_BUILDCOST 500 1663 #define GONDOR_CASTLE_WALL_UPGRADE_HEALTH 1500 1664 #define GONDOR_BATTLETOWER_BUILD_SPEED 0.5 ;1.0 1665 #define GONDOR_BATTLETOWER_ATTACK_DELAY 15000 ;7500 1666 1667 #define LONE_TOWER_BUILD_TIME 5000 1668 #define LONE_TOWER_EFFECTIVE_RADIUS 1500 //How close to a fortress do I need to be?? 1669 #define BARRICADE_EFFECTIVE_RADIUS 1500 //How close to a fortress do I need to be?? 1670 1671 ;// The structure-summoning spells (Lone Tower, Barricade, Undermine, Citadel 1672 ;// have a hard-coded 20-unit which disallows summoning if any structures are inside. 1673 ;// Thus, the decals for these spells have to be 20 greater than the 'size' of the 1674 ;// summoned object to accurately represent castability. 1675 #define SPAWN_LONE_TOWER_DECAL_RADIUS 40 ;// 20 + 20 1676 #define SPAWN_BARRICADE_DECAL_RADIUS 60 ;// 40 + 20 1677 #define SPAWN_CITADEL_DECAL_RADIUS 120 ;// 100 + 20 1678 #define SPAWN_UNDERMINE_DECAL_RADIUS 95.0 ;// 75 + 20 1679 1680 ;------------------------WALLTREBUCHET------------- 1681 ; if the build speeds are changed, you must multiply this by the inverse of the speed, 1682 ; so if the build speed is 0.5, the delay should be multiplied by 2 1683 1684 #define GONDOR_WALLTREBUCHET_BUILDCOST 1000 1685 #define GONDOR_WALLTREBUCHET_BUILD_SPEED 0.5 ;1.0 1686 #define GONDOR_WALLTREBUCHET_CREATE_DELAY 14000 ;7.0 1687 #define GONDOR_WALL_TREBUCHET_SMALL_EXP_AWARD 10 1688 1689 ;------------------------IRONORE------------- 1690 #define GONDOR_IRONORE_BUILDCOST 1500 1691 #define GONDOR_IRONORE_BUILDTIME 60 1692 #define GONDOR_IRONORE_PRODUCTION_INCREASE 150 1693 1694 ;------------------------GRANDHARVEST------------- 1695 #define GONDOR_GRANDHARVEST_BUILDCOST 1500 1696 #define GONDOR_GRANDHARVEST_BUILDTIME 60 1697 #define GONDOR_GRANDHARVEST_PRODUCTION_INCREASE 110 1698 1699 ;------------------------SIEGEMATERIALS------------- 1700 #define GONDOR_SIEGEMATERIALS_BUILDCOST 500 1701 #define GONDOR_SIEGEMATERIALS_BUILDTIME 60 1702 1703 ;------------------------REINFORCEDGATE------------- 1704 #define GONDOR_REINFORCEDGATE_BUILDCOST 1200 1705 #define GONDOR_REINFORCEDGATE_HEALTH 3000 1706 1707 #define GONDOR_WALL_GATE_SMALL_EXP_AWARD 10 1708 1709 #define GONDOR_CASTLE_DOOR_HEALTH 3000 1710 1711 ;------------------------NEMENORSTONEWORK------------- 1712 #define GONDOR_NEMENORSTONEWORK_BUILDCOST 2000 1713 1714 #define GONDOR_NEMENORSTONEWORK_BUILDTIME 30 1715 1716 #define GONDOR_NEMENORSTONEWORK_WALL_HEALTH 5000 1717 #define GONDOR_NEMENORSTONEWORK_KEEP_HEALTH 3000 1718 #define GONDOR_NEMENORSTONEWORK_UPGRADE_HEALTH 1000 1719 #define GONDOR_NEMENORSTONEWORK_CITADEL_HEALTH 2000 1720 1721 #define GONDOR_NEMENORSTONEWORK_UPGRADE_AMOUNT 1.5 ; Used in a math operator, 1.5 = +50% armor. 1722 1723 #define GONDOR_NEMENOR_STONEWORK_KEEP_ARMOR_BONUS 50% 1724 #define GONDOR_NEMENOR_STONEWORK_ARMOR_BONUS 50% 1725 1726 ;------------------------GARRISON_FIREARROWS------------- 1727 #define GONDOR_GARRISON_FIREARROWS_BUILDCOST 3000 1728 #define GONDOR_GARRISON_FIREARROWS_BUILDTIME 30 1729 1730 ;----------------------Structure Bow------------------- 1731 ; This weapon should be the equivalent of 5 men, which is why the timings 1732 ; are pretty fast. 1733 #define STRUCTURE_BOW_DAMAGE 75 1734 #define GONDOR_STRUCTURE_ARCHER_RANGE 250 1735 1736 #define GONDOR_STRUCTURE_ARCHER_BOW_PREATTACKDELAY 20 1737 #define GONDOR_STRUCTURE_ARCHER_BOW_DELAYBETWEENSHOTS_MIN 20 1738 #define GONDOR_STRUCTURE_ARCHER_BOW_DELAYBETWEENSHOTS_MAX 50 1739 #define GONDOR_STRUCTUR_ARCHER_BOW_FIRINGDURATION 20 1740 1741 ;----------------------Keep Bow------------------- 1742 #define KEEP_BOW_DAMAGE 75 1743 #define KEEP_BOW_UPGRADED_DAMAGE 75 1744 #define KEEP_ARCHER_RANGE 250 1745 1746 #define KEEP_BOW_PREATTACKDELAY 5 1747 #define KEEP_BOW_DELAYBETWEENSHOTS_MIN 5 1748 #define KEEP_BOW_DELAYBETWEENSHOTS_MAX 10 ;20 1749 #define KEEP_BOW_FIRINGDURATION 5 1750 1751 ;----------------------Wall Towers------------------- 1752 #define WALL_TOWER_BOW_DAMAGE 75 ;60 1753 #define WALL_TOWER_BOW_DAMAGE_UPGRADE 150 1754 #define GONDOR_WALL_TOWER_SMALL_EXP_AWARD 10 1755 1756 1757 #define GONDOR_WALL_HUB_SMALL_EXP_AWARD 10 1758 1759 ;------------------------ROHAN------------------------ 1760 ;------------------------UNITS------------------------ 1761 ;------------------------PEASANTS------------- 1762 #define ROHAN_PEASANT_BUILDCOST 100 1763 #define ROHAN_PEASANT_BUILDTIME 40 1764 #define ROHAN_PEASANT_HEALTH 40 1765 #define ROHAN_PEASANT_HEALTH_DAMAGED 40 1766 #define ROHAN_PEASANT_HEALTH_RECOVERY_TIME 10000 1767 #define ROHAN_PEASANT_VISION_RANGE 100 1768 1769 #define ROHAN_FIGHTER_SWORD_DAMAGE 5 1770 #define ROHAN_FIGHTER_SWORD_DAMAGE_FORGED_UPGRADE 60 1771 #define ROHAN_PEASANT_DRAFT_ARMOR_BONUS 40 1772 #define ROHAN_PEASANT_DRAFT_WEAPON_BONUS 5 1773 1774 #define ROHAN_PEASANT_PREATTACKDELAY 400 1775 #define ROHAN_PEASANT_DELAYBETWEENSHOTS 1000 1776 #define ROHAN_PEASANT_FIRINGDURATION 1000 1777 1778 #define ROHAN_PEASANT_BOUNTY_VALUE 25 1779 1780 1781 ;------------------------ROHIRRIM------------- 1782 #define ROHAN_ROHIRRIM_BUILDCOST 750 1783 #define ROHAN_ROHIRRIM_BUILDTIME 45 1784 #define ROHAN_ROHIRRIM_HEALTH 800 1785 #define ROHAN_ROHIRRIM_HEALTH_DAMAGED 400 1786 #define ROHAN_ROHIRRIM_HEALTH_RECOVERY_TIME 10000 1787 #define ROHAN_ROHIRRIM_VISION_RANGE 200 1788 #define ROHAN_ROHIRRIM_HORDE_VISION_RANGE 370 1789 #define ROHAN_ROHIRRIM_HORDE_SHROUD_RANGE 400 1790 1791 #define ROHAN_ROHIRRIM_SWORD_DAMAGE 60 1792 #define ROHAN_ROHIRRIM_SWORD_DAMAGE_FORGED_UPGRADE 120 1793 1794 #define ROHAN_ROHIRRIM_PREATTACKDELAY 500 ;750 1795 #define ROHAN_ROHIRRIM_DELAYBETWEENSHOTS 1000 ;750 1796 #define ROHAN_ROHIRRIM_FIRINGDURATION 1000 ;750 1797 1798 #define ROHAN_ROHIRRIM_BOUNTY_VALUE 20 1799 1800 ;------------------------ROHIRRIM ARCHER------------- 1801 1802 #define ROHAN_ROHIRRIM_ARCHER_BUILDCOST 1000 1803 #define ROHAN_ROHIRRIM_ARCHER_BUILDTIME 40 1804 #define ROHAN_ROHIRRIM_ARCHER_HEALTH 140 1805 #define ROHAN_ROHIRRIM_ARCHER_HEALTH_DAMAGED 140 1806 1807 #define ROHAN_HORSEBOW_RANGE 350 1808 #define ROHAN_ROHIRRIM_BOW_DAMAGE 20 ;10 1809 #define ROHAN_ROHIRRIM_BOW_FIRE_DAMAGE 15 ;20 1810 1811 1812 #define ROHAN_ROHIRRIM_ARCHER_HORDE_VISION_RANGE 370 1813 #define ROHAN_ROHIRRIM_ARCHER_VISION_RANGE 380 1814 1815 ;------------------------YEOMAN------------- 1816 #define ROHAN_YEOMAN_BUILDCOST 500 ;200 1817 #define ROHAN_YEOMAN_BUILDTIME 30 ;15 1818 #define ROHAN_YEOMAN_HEALTH 80 1819 #define ROHAN_YEOMAN_HEALTH_DAMAGED 80 1820 #define ROHAN_YEOMAN_HEALTH_RECOVERY_TIME 10000 1821 #define ROHAN_YEOMAN_VISION_RANGE 480 1822 #define ROHAN_YEOMAN_HORDE_VISION_RANGE 470 1823 #define ROHAN_YEOMAN_SHROUD_RANGE 500 1824 1825 #define ROHAN_YEOMAN_PREATTACKDELAY 1000 1826 #define ROHAN_YEOMAN_BOW_RELOADTIME_MIN 1500 1827 #define ROHAN_YEOMAN_BOW_RELOADTIME_MAX 2000 1828 1829 #define ROHAN_YEOMAN_RANGE 450 1830 ;Yeoman damage is doubled because they miss 50%. 1831 #define ROHAN_YEOMAN_DAMAGE 10 1832 #define ROHAN_YEOMAN_MELEE_DAMAGE 5 1833 1834 #define ROHAN_YEOMAN_FIRE_UPGRADE_DAMAGE 10 1835 #define ROHAN_YEOMAN_FIRE_UPGRADE_DAMAGE_FIRE 15 ;20 1836 1837 #define ROHAN_YEOMAN_BOUNTY_VALUE 12 1838 1839 ;------------------------ELVENWARRIOR------------- 1840 #define ROHAN_ELVENWARRIOR_BUILDCOST 700 1841 #define ROHAN_ELVENWARRIOR_BUILDTIME 40 1842 #define ROHAN_ELVENWARRIOR_HEALTH 160 1843 #define ROHAN_ELVENWARRIOR_HEALTH_DAMAGED 160 1844 #define ROHAN_ELVENWARRIOR_HEALTH_RECOVERY_TIME 10000 1845 #define ROHAN_ELVENWARRIOR_VISION_RANGE 430 1846 #define ROHAN_ELVENWARRIOR_HORDE_VISION_RANGE 420 1847 1848 ;Bow 1849 #define ROHAN_ELVENWARRIOR_BOW_PREATTACKDELAY 900 1850 #define ROHAN_ELVENWARRIOR_BOW_RELOADTIME_MIN 1250 1851 #define ROHAN_ELVENWARRIOR_BOW_RELOADTIME_MAX 2000 1852 1853 ;Sword 1854 #define ROHAN_ELVENWARRIOR_SWORD_PREATTACKDELAY 700 1855 #define ROHAN_ELVENWARRIOR_SWORD_DELAYBETWEENSHOTS 1500 1856 #define ROHAN_ELVENWARRIOR_SWORD_FIRINGDURATION 800 1857 1858 #define ROHAN_ELVEN_RANGE 400 1859 #define ROHAN_ELVEN_DAMAGE 30 ;40 1860 #define ROHAN_ELVEN_FIRE_UPGRADE_DAMAGE 30 ;40 1861 #define ROHAN_ELVEN_FIRE_UPGRADE_DAMAGE_FLAME 15 ;20 1862 #define ROHAN_ELVEN_MELEE_DAMAGE 30 ;was not used in BFME...added to weapon for patch 1.02 1863 #define ROHAN_ELVEN_MELEE_DAMAGE_UPGRADE 60 1864 1865 #define ROHAN_ELVENWARRIOR_BOUNTY_VALUE 12 1866 1867 ;------------------------ROHANBANNER------------- 1868 #define ROHAN_BANNER_HEALTH 100 1869 #define ROHAN_BANNER_HEALTH_DAMAGED 100 1870 #define ROHAN_BANNER_HEALTH_RECOVERY_TIME 10000 1871 #define ROHAN_BANNER_VISION_RANGE 100 1872 1873 #define ROHAN_BANNER_LVL1_EXP_AWARD 5 1874 #define ROHAN_BANNER_LVL2_EXP_AWARD 6 1875 #define ROHAN_BANNER_LVL3_EXP_AWARD 7 1876 #define ROHAN_BANNER_LVL4_EXP_AWARD 8 1877 1878 #define ROHAN_BANNER_LVL2_EXP_NEEDED 10000 1879 #define ROHAN_BANNER_LVL3_EXP_NEEDED 20000 1880 #define ROHAN_BANNER_LVL4_EXP_NEEDED 30000 1881 1882 #define ROHAN_BANNER_LVL2_HP_ADD 60 1883 #define ROHAN_BANNER_LVL3_HP_ADD 60 ;100 1884 #define ROHAN_BANNER_LVL4_HP_ADD 60 ;100 1885 1886 #define ROHAN_BANNER_LVL2_DAM_ADD 20 1887 #define ROHAN_BANNER_LVL3_DAM_ADD 20 1888 #define ROHAN_BANNER_LVL4_DAM_ADD 20 ;30 1889 1890 #define ROHAN_BANNER_BOUNTY_VALUE 25 1891 #define ROHAN_BANNER_COST 800 1892 #define ROHAN_BANNER_BUILDTIME 30 1893 1894 ;Uses Rohan Peasant weapon. 1895 1896 ;------------------------ROHANBANNERRIDER------------- 1897 #define ROHAN_BANNERRIDER_HEALTH 400 1898 #define ROHAN_BANNERRIDER_HEALTH_DAMAGED 400 1899 #define ROHAN_BANNERRIDER_HEALTH_RECOVERY_TIME 10000 1900 #define ROHAN_BANNERRIDER_VISION_RANGE 175 1901 1902 #define ROHAN_BANNERRIDER_BOUNTY_VALUE 25 1903 1904 ;uses Rohirrim weapon. 1905 1906 ;------------------------ROHANENT------------- 1907 #define ROHAN_ENT_BUILDCOST 1000 1908 #define ROHAN_ENT_BUILDTIME 45 1909 #define ROHAN_ENT_HEALTH 2000 1910 #define ROHAN_ENT_VISION_RANGE 100 1911 #define ROHAN_ENT_WALK_SPEED 50 1912 #define ROHAN_ENT_FIRE_THRESHOLD 0.2 ; How much flame damage (percentage of health) do I need to take before starting on fire? 1913 1914 #define ROHAN_ENT_BOUNTY_VALUE 250 1915 1916 ;------------------------ROHANTREEBEARD------------- 1917 #define ROHAN_TREEBEARD_HEALTH 5000 1918 #define ROHAN_TREEBEARD_VISION_RANGE 100 1919 1920 #define ROHAN_TREEBEARD_PUNCH_DAMAGE 600 1921 #define ROHAN_TREEBEARD_PUNCH_RADIUS 50 1922 #define ROHAN_TREEBEARD_KICK_DAMAGE 600 1923 #define ROHAN_TREEBEARD_KICK_RADIUS 20 1924 #define ROHAN_TREEBEARD_ROCK_DAMAGE 400 1925 #define ROHAN_TREEBEARD_ROCK_RANGE 500 ;600 1926 #define ROHAN_TREEBEARD_BUILDINGATTACK_DAMAGE 600 1927 1928 #define ROHAN_TREEBEARD_BOUNTY_VALUE 750 1929 1930 ;------------------------UPGRADES------------------- 1931 #define GONDOR_WALLBANNER_BUILDCOST 800 1932 1933 ;---------------ROHAN TECHNOLOGY AND UPGRADES-- 1934 #define ROHAN_TECH_BASIC_TRAINING_BUILDCOST 1000 1935 #define ROHAN_TECH_BASIC_TRAINING_BUILDTIME 30 1936 1937 #define ROHAN_TECH_FIRE_ARROWS_BUILDCOST 1000 1938 #define ROHAN_TECH_FIRE_ARROWS_BUILDTIME 30 1939 1940 #define ROHAN_TECH_FORGED_BLADES_BUILDCOST 1000 1941 #define ROHAN_TECH_FORGED_BLADES_BUILDTIME 30 1942 1943 #define ROHAN_TECH_HEAVY_ARMOR_BUILDCOST 1000 1944 #define ROHAN_TECH_HEAVY_ARMOR_BUILDTIME 30 1945 1946 #define ROHAN_TECH_HORSE_SHIELD_BUILDCOST 1000 1947 #define ROHAN_TECH_HORSE_SHIELD_BUILDTIME 30 1948 1949 ;----- 1950 #define ROHAN_PERSONAL_BASIC_TRAINING_BUILDCOST 300 1951 #define ROHAN_PERSONAL_BASIC_TRAINING_BUILDTIME 10 1952 1953 #define ROHAN_PERSONAL_FIRE_ARROWS_BUILDCOST 300 1954 #define ROHAN_PERSONAL_FIRE_ARROWS_BUILDTIME 10 1955 1956 #define ROHAN_PERSONAL_FORGED_BLADES_BUILDCOST 300 1957 #define ROHAN_PERSONAL_FORGED_BLADES_BUILDTIME 10 1958 1959 #define ROHAN_PERSONAL_HEAVY_ARMOR_BUILDCOST 300 1960 #define ROHAN_PERSONAL_HEAVY_ARMOR_BUILDTIME 10 1961 1962 #define ROHAN_PERSONAL_HORSE_SHIELD_BUILDCOST 300 1963 #define ROHAN_PERSONAL_HORSE_SHIELD_BUILDTIME 10 1964 1965 ;------------------------STRUCTURES------------------- 1966 ;------------------------STABLES------------- 1967 #define ROHAN_STABLES_BUILDCOST 600 ;500 1968 #define ROHAN_STABLES_BUILDTIME 30 1969 #define ROHAN_STABLES_VISIONRANGE 160 1970 #define ROHAN_STABLES_SHROUDCLEAR 161 1971 #define ROHAN_STABLES_MAXHEALTH 3000 1972 #define ROHAN_STABLES_MAXHEALTHDAMAGED 2000 1973 #define ROHAN_STABLES_MAXHEALTH_REALLYDAMAGED 1000 1974 1975 #define ROHAN_STABLES_LVL1_EXP_AWARD 50 1976 #define ROHAN_STABLES_LVL2_EXP_AWARD 60 1977 #define ROHAN_STABLES_LVL3_EXP_AWARD 70 1978 1979 #define ROHAN_STABLES_LVL2_EXP_NEEDED 100 1980 #define ROHAN_STABLES_LVL3_EXP_NEEDED 1000 1981 1982 #define ROHAN_STABLES_LVL2_HP_ADD 1500 1983 #define ROHAN_STABLES_LVL3_HP_ADD 1500 1984 1985 #define ROHAN_STABLES_LVL2_BUILD_SPEED 1.10 1986 #define ROHAN_STABLES_LVL3_BUILD_SPEED 1.25 1987 1988 #define ROHAN_STABLES_BOUNTY_VALUE 150 1989 1990 ;------------------------FARM------------- 1991 #define ROHAN_FARM_BUILDCOST 350 1992 #define ROHAN_FARM_BUILDTIME 15 1993 #define ROHAN_FARM_HEALTH 1500 1994 #define ROHAN_FARM_HEALTH_DAMAGED 1000 1995 #define ROHAN_FARM_HEALTH_REALLY_DAMAGED 500 1996 #define ROHAN_FARM_SHROUD_CLEAR 160 1997 #define ROHAN_FARM_MONEY_TIME 6000 1998 #define ROHAN_FARM_MONEY_AMOUNT 20 1999 2000 #define ROHAN_FARM_LVL1_EXP_AWARD 10 2001 #define ROHAN_FARM_LVL2_EXP_AWARD 15 2002 #define ROHAN_FARM_LVL3_EXP_AWARD 20 2003 2004 #define ROHAN_FARM_LVL2_EXP_NEEDED 1200 ;750 2005 #define ROHAN_FARM_LVL3_EXP_NEEDED 2700 ;5000 2006 2007 #define ROHAN_FARM_LVL2_HP_ADD 1500 2008 #define ROHAN_FARM_LVL3_HP_ADD 2000 2009 2010 #define ROHAN_FARM_LVL2_PRODUCTION 1.2 ;1.34 2011 #define ROHAN_FARM_LVL3_PRODUCTION 1.12 ;1.25 2012 ;#define ROHAN_FARM_BOUNTY_VALUE 50 2013 2014 ;------------------------ARCHERYRANGE------------- 2015 #define ROHAN_ARCHERYRANGE_BUILDCOST 300 2016 #define ROHAN_ARCHERYRANGE_BUILDTIME 15 2017 #define ROHAN_ARCHERYRANGE_VISIONRANGE 160 2018 #define ROHAN_ARCHERYRANGE_SHROUDCLEAR 161 2019 #define ROHAN_ARCHERYRANGE_MAXHEALTH 3000 2020 #define ROHAN_ARCHERYRANGE_MAXHEALTHDAMAGED 2000 2021 #define ROHAN_ARCHERYRANGE_MAXHEALTH_REALLYDAMAGED 1000 2022 2023 #define ROHAN_ARCHERYRANGE_LVL1_EXP_AWARD 10 2024 #define ROHAN_ARCHERYRANGE_LVL2_EXP_AWARD 15 2025 #define ROHAN_ARCHERYRANGE_LVL3_EXP_AWARD 20 2026 2027 #define ROHAN_ARCHERYRANGE_LVL2_EXP_NEEDED 1000 2028 #define ROHAN_ARCHERYRANGE_LVL3_EXP_NEEDED 3600 2029 2030 #define ROHAN_ARCHERYRANGE_LVL2_HP_ADD 1500 2031 #define ROHAN_ARCHERYRANGE_LVL3_HP_ADD 1500 2032 2033 #define ROHAN_ARCHERYRANGE_LVL2_BUILD_SPEED 1.10 2034 #define ROHAN_ARCHERYRANGE_LVL3_BUILD_SPEED 1.25 2035 2036 #define ROHAN_ARCHERYRANGE_BOUNTY_VALUE 75 2037 2038 ;------------------------ARMORY------------- 2039 #define ROHAN_ARMORY_BUILDCOST 1500 2040 #define ROHAN_ARMORY_BUILDTIME 45 2041 #define ROHAN_ARMORY_VISIONRANGE 160 2042 #define ROHAN_ARMORY_SHROUDCLEAR 160 2043 #define ROHAN_ARMORY_MAXHEALTH 3000 2044 #define ROHAN_ARMORY_MAXHEALTHDAMAGED 2000 2045 #define ROHAN_ARMORY_MAXHEALTH_REALLYDAMAGED 1000 2046 2047 #define ROHAN_ARMORY_LVL1_EXP_AWARD 50 2048 #define ROHAN_ARMORY_LVL2_EXP_AWARD 60 2049 #define ROHAN_ARMORY_LVL3_EXP_AWARD 70 2050 2051 #define ROHAN_ARMORY_LVL2_EXP_NEEDED 6000 ;2400 2052 #define ROHAN_ARMORY_LVL3_EXP_NEEDED 10000 ;4800 2053 2054 #define ROHAN_ARMORY_LVL2_HP_ADD 1500 2055 #define ROHAN_ARMORY_LVL3_HP_ADD 1500 2056 2057 #define ROHAN_ARMORY_LVL2_BUILD_SPEED 1.10 2058 #define ROHAN_ARMORY_LVL3_BUILD_SPEED 1.25 2059 2060 #define ROHAN_ARMORY_BOUNTY_VALUE 375 2061 2062 ;------------------------WELL------------- 2063 #define ROHAN_WELL_BUILDCOST 200 2064 #define ROHAN_WELL_BUILDTIME 45 2065 #define ROHAN_WELL_VISIONRANGE 160 2066 #define ROHAN_WELL_SHROUDCLEAR 160 2067 #define ROHAN_WELL_MAXHEALTH 1500 2068 #define ROHAN_WELL_MAXHEALTHDAMAGED 1300 2069 #define ROHAN_WELL_MAXHEALTH_REALLYDAMAGED 700 2070 2071 #define ROHAN_WELL_BOUNTY_VALUE 50 2072 2073 ;------------------------WALL------------- 2074 #define ROHAN_CASTLE_WALL_HEALTH 5000 2075 2076 ;------------------------HEROICSTATUE------------- 2077 #define ROHAN_HEROSTATUE_BUILDCOST 150 2078 #define ROHAN_HEROSTATUE_BUILDTIME 20 2079 #define ROHAN_HEROSTATUE_VISIONRANGE 160 2080 #define ROHAN_HEROSTATUE_SHROUDCLEAR 300 2081 #define ROHAN_HEROSTATUE_MAXHEALTH 1500 2082 2083 #define ROHAN_HEROSTATUE_BOUNTY_VALUE 38 2084 2085 ;------------------------FLAGS------------------------ 2086 #define ROHAN_FLAG_ECONOMY_UNPACK_COST 5000 ; This is actally the ent moot 2087 #define ROHAN_FLAG_ECONOMY_UNPACK_FARM_COST 200 ; This is the farm 2088 #define ROHAN_FLAG_ECONOMY_UNPACK_COMMANDPOINTS 0 ; This economy building requrest command points test 2089 #define ROHAN_FLAG_OUTPOST_UNPACK_COST 800 ;400 2090 #define ROHAN_FLAG_CAMP_UNPACK_COST 2000 ;800 2091 #define ROHAN_FLAG_CASTLE_UNPACK_COST 5000 2092 2093 ;------------------------MOOT------------- 2094 #define ROHAN_ENT_MOOT_COST 2000 2095 #define ROHAN_ENT_MOOT_BUILD_TIME 60 2096 #define ROHAN_ENT_MOOT_HEALTH 6000 2097 2098 ;------------------------FARM------------- 2099 2100 #define ELVEN_FARM_LVL2_EXP_NEEDED 1000 2101 #define ELVEN_FARM_LVL3_EXP_NEEDED 7000 2102 2103 ;------------------------ELVEN---------------------------- 2104 ;------------------------UNITS------------------------ 2105 2106 ;------------------------SHIP------------- 2107 #define GOODMEN_SHIP_VISION_RANGE 500 2108 2109 2110 #define GOOD_BOMBARDSHIP_BUILDTIME 45 2111 #define GOOD_BOMBARDSHIP_BUILDCOST 3000 2112 #define GOOD_BOMBARDSHIP_HEALTH 1000 2113 2114 #define GOOD_FIRESHIP_BUILDTIME 15 2115 #define GOOD_FIRESHIP_BUILDCOST 500 2116 #define GOOD_FIRESHIP_HEALTH 1000 2117 2118 #define GOOD_BATTLESHIP_BUILDTIME 20 2119 #define GOOD_BATTLESHIP_BUILDCOST 750 2120 #define GOOD_BATTLESHIP_HEALTH 1000 2121 2122 #define GOOD_SHIP_LOVEOFTHESEA_BUILDCOST 200 2123 #define GOOD_SHIP_LOVEOFTHESEA_BUILDTIME 10 2124 2125 #define GOOD_SHIP_CIRDANSCRAFTWORK_BUILDCOST 300 2126 #define GOOD_SHIP_CIRDANSCRAFTWORK_BUILDTIME 10 2127 2128 #define GOOD_SHIP_REGEN_AMOUNT 10 2129 #define GOOD_SHIP_REGEN_DELAY 1000 2130 #define GOOD_SHIP_HEAL_DELAY 5000 2131 2132 #define GOOD_SHIP_ANTI_SHIP_WEAPON_RANGE 350 2133 #define GOOD_SHIP_ANTI_SHIP_WEAPON_DAMAGE 25 2134 #define GOOD_SHIP_ANTI_SHIP_SPEED 120 2135 2136 #define GOOD_SHIP_BOMBARD_WEAPON_RANGE 1000 2137 #define GOOD_SHIP_BOMBARD_WEAPON_MIN_RANGE 400 2138 #define GOOD_SHIP_BOMBARD_WEAPON_DAMAGE 500 2139 #define GOOD_SHIP_BOMBARD_WEAPON_FIRE_RATE 5000 2140 #define GOOD_SHIP_BOMBARD_SPEED 80 2141 2142 #define GOOD_SHIP_TRANSPORT_SPEED 70 2143 2144 #define GOOD_FIRE_SHIP_RANGE 5 2145 #define GOOD_FIRE_SHIP_TIMEOUT 30000 ; time it takes for the ship to die 2146 #define GOOD_FIRE_SHIP_WHIRLPOOL_TIMEOUT 10000 ; time the pool hangs around for 2147 #define GOOD_FIRE_SHIP_WHIRLPOOL_RADIUS 200 2148 #define GOOD_FIRE_SHIP_WHIRLPOOL_DAMAGE_RADIUS_01 100 ; The smaller more damaging centre 2149 #define GOOD_FIRE_SHIP_WHIRLPOOL_DAMAGE_RADIUS_02 190 ; The outer less damaging ring 2150 #define GOOD_FIRE_SHIP_WHIRLPOOL_DAMAGE_AMOUNT_01 80 2151 #define GOOD_FIRE_SHIP_WHIRLPOOL_DAMAGE_AMOUNT_02 20 2152 2153 #define GOOD_SHIP_FIRE_DAMAGE_TIMEOUT 500 ; The tick timeout. 2154 #define GOOD_SHIP_FIRE_DAMAGE_AMOUNT 5 ; The damage dealt per tick. 2155 #define GOOD_SHIP_FIRE_DAMAGE_HEALTH #MULTIPLY( GOOD_BATTLESHIP_HEALTH 0.8 ) ; The amount of damage we take before catching fire. 2156 2157 ;------------------------MIRKWOOD ARCHER HORDE------------- 2158 ;------------------------ARCHER------------- 2159 #define ELVEN_MIRKWOOD_ARCHER_BUILDCOST 800 ;200 2160 #define ELVEN_MIRKWOOD_ARCHER_BUILDTIME 45 ;20 2161 #define ELVEN_MIRKWOOD_ARCHER_HEALTH 150 2162 #define ELVEN_MIRKWOOD_ARCHER_HEALTH_DAMAGED 50 2163 #define ELVEN_MIRKWOOD_ARCHER_HEALTH_RECOVERY_TIME 10000 2164 #define ELVEN_MIRKWOOD_ARCHER_VISION_RANGE 600 2165 #define ELVEN_MIRKWOOD_ARCHER_HORDE_VISION_RANGE 550 ; Slightly shorter than the archer's actual weapon range / this should be considered the actual range of the unit. -GB 2166 #define ELVEN_MIRKWOOD_ARCHER_HORDE_SHROUD_RANGE 700 2167 2168 #define ELVEN_MIRKWOOD_ARCHER_RANGE 450 2169 #define ELVEN_MIRKWOOD_ARCHER_BOMBARD_MINRANGE 150 2170 #define ELVEN_MIRKWOOD_ARCHER_BOMBARD_MAXRANGE 450 2171 2172 #define ELVEN_MIRKWOOD_ARCHER_DAMAGE 90 2173 #define ELVEN_MIRKWOOD_ARCHER_DAMAGE_UPGRADE_PIERCE 120 ; total=150 2174 #define ELVEN_MIRKWOOD_ARCHER_DAMAGE_UPGRADE_MAGIC 30 ; total=150 2175 2176 #define ELVEN_MIRKWOOD_ARCHER_FIRE_UPGRADE_DAMAGE 10 2177 #define ELVEN_MIRKWOOD_ARCHER_FIRE_UPGRADE_FLAME 15; 20 2178 2179 #define ELVEN_MIRKWOOD_ARCHER_BOW_PREATTACKDELAY 500 2180 #define ELVEN_MIRKWOOD_ARCHER_BOW_RELOADTIME_MIN 750 2181 #define ELVEN_MIRKWOOD_ARCHER_BOW_RELOADTIME_MAX 1000 2182 #define ELVEN_MIRKWOOD_ARCHER_BOUNTY_VALUE 20 2183 2184 2185 ;------------------------BANNER------------- 2186 #define ELVEN_BANNER_HEALTH 125 2187 #define ELVEN_BANNER_HEALTH_DAMAGED 75 2188 #define ELVEN_BANNER_HEALTH_RECOVERY_TIME 10000 2189 #define ELVEN_BANNER_VISION_RANGE 175 2190 #define ELVEN_BANNER_BOUNTY_VALUE 15 2191 #define ELVEN_BANNER_COST 800 2192 #define ELVEN_BANNER_BUILDTIME 30 2193 2194 2195 ;------------------------RIVENDELLLANCER------------- 2196 2197 #define ELVEN_RIVENDELLLANCER_BUILDCOST 500 2198 #define ELVEN_RIVENDELLLANCER_BUILDTIME 30 2199 #define ELVEN_RIVENDELLLANCER_HEALTH 300 2200 #define ELVEN_RIVENDELLLANCER_HEALTH_DAMAGED 150 2201 #define ELVEN_RIVENDELLLANCER_HEALTH_RECOVERY_TIME 10000 2202 #define ELVEN_RIVENDELLLANCER_VISION_RANGE 175 2203 #define ELVEN_RIVENDELLLANCER_HORDE_VISION_RANGE 175 2204 #define ELVEN_RIVENDELLLANCER_SHROUD_RANGE 500 2205 2206 #define ELVEN_RIVENDELLLANCER_LANCE_DAMAGE 60 2207 #define ELVEN_RIVENDELLLANCER_LANCE_DAMAGE_UPGRADE 120 2208 2209 #define ELVEN_RIVENDELLLANCER_PREATTACKDELAY 500 2210 #define ELVEN_RIVENDELLLANCER_DELAYBETWEENSHOTS 1000 2211 #define ELVEN_RIVENDELLLANCER_FIRINGDURATION 1000 2212 2213 #define ELVEN_RIVENDELLLANCER_BOUNTY_VALUE 12 2214 2215 ;------------------------LORIENWARRIOR------------- 2216 #define ELVEN_LORIENWARRIOR_BUILDCOST 300 2217 #define ELVEN_LORIENWARRIOR_BUILDTIME 30 2218 #define ELVEN_LORIENWARRIOR_HEALTH 125 2219 #define ELVEN_LORIENWARRIOR_HEALTH_DAMAGED 75 2220 #define ELVEN_LORIENWARRIOR_HEALTH_RECOVERY_TIME 10000 2221 #define ELVEN_LORIENWARRIOR_VISION_RANGE 175 2222 #define ELVEN_LORIENWARRIOR_HORDE_VISION_RANGE 175 2223 #define ELVEN_LORIENWARRIOR_HORDE_SHROUD_RANGE 500 2224 2225 ;Sword 2226 #define ELVEN_LORIENWARRIOR_SWORD_PREATTACKDELAY 700 2227 #define ELVEN_LORIENWARRIOR_SWORD_DELAYBETWEENSHOTS 1500 2228 #define ELVEN_LORIENWARRIOR_SWORD_FIRINGDURATION 800 2229 2230 ;#define ROHAN_ELVEN_RANGE 400 2231 ;#define ROHAN_ELVEN_DAMAGE 30 2232 ;#define ROHAN_ELVEN_FIRE_UPGRADE_DAMAGE 30 2233 ;#define ROHAN_ELVEN_FIRE_UPGRADE_DAMAGE_FLAME 15 2234 2235 #define ELVEN_FIGHTER_MELEE_DAMAGE 80 2236 #define ELVEN_FIGHTER_MELEE_DAMAGE_UPGRADE 160 2237 2238 #define ELVEN_LORIENWARRIOR_BOUNTY_VALUE 5 2239 2240 ;------------------------LORIENARCHER------------- 2241 #define ELVEN_LORIENARCHER_BUILDCOST 300 2242 #define ELVEN_LORIENARCHER_BUILDTIME 30 2243 2244 #define ELVEN_LORIENARCHER_HEALTH 125 2245 #define ELVEN_LORIENARCHER_HEALTH_DAMAGED 50 2246 #define ELVEN_LORIENARCHER_HEALTH_RECOVERY_TIME 10000 2247 2248 #define ELVEN_LORIENARCHER_VISION_RANGE 400 2249 #define ELVEN_LORIENARCHER_HORDE_SHROUD_RANGE 500 2250 #define ELVEN_LORIENARCHER_HORDE_VISION_RANGE 350 ; Slightly shorter than the archer's actual weapon range / this should be considered the actual range of the unit. -GB 2251 2252 #define ELVEN_LORIENARCHER_HORDE_BOMBARD_MINRANGE 200 2253 #define ELVEN_LORIENARCHER_HORDE_BOMBARD_MAXRANGE 350 2254 2255 #define ELVEN_LORIENARCHER_ARCHER_RANGE 350 2256 #define ELVEN_LORIENARCHER_ARCHER_BOMBARD_MINRANGE 150 2257 #define ELVEN_LORIENARCHER_ARCHER_BOMBARD_MAXRANGE 350 2258 2259 #define ELVEN_LORIENARCHER_ARCHER_DAMAGE 40 2260 2261 #define ELVEN_LORIENARCHER_ARCHER_DAMAGE_UPGRADE_PIERCE 60 ; total=80 2262 #define ELVEN_LORIENARCHER_ARCHER_DAMAGE_UPGRADE_MAGIC 20 ; total=80 2263 2264 ;------------------------MITHLONDSENTRY------------- 2265 #define ELVEN_MITHLONDSENTRY_BUILDCOST 300 2266 #define ELVEN_MITHLONDSENTRY_BUILDTIME 30 2267 #define ELVEN_MITHLONDSENTRY_HEALTH 125 2268 #define ELVEN_MITHLONDSENTRY_HEALTH_DAMAGED 100 2269 #define ELVEN_MITHLONDSENTRY_HEALTH_RECOVERY_TIME 10000 2270 #define ELVEN_MITHLONDSENTRY_SHROUD_RANGE 500 2271 #define ELVEN_MITHLONDSENTRY_VISION_RANGE 175 2272 #define ELVEN_MITHLONDSENTRY_HORDE_VISION_RANGE 175 2273 2274 ;Pike 2275 #define ELVEN_MITHLONDSENTRY_PIKE_PREATTACKDELAY 600 2276 #define ELVEN_MITHLONDSENTRY_PIKE_DELAYBETWEENSHOTS 1000 2277 #define ELVEN_MITHLONDSENTRY_PIKE_FIRINGDURATION 1000 2278 #define ELVEN_MITHLONDSENTRY_PIKE_DAMAGE 55 2279 #define ELVEN_MITHLONDSENTRY_PIKE_DAMAGE_UPGRADE 110 2280 2281 ;Zephyr Strike 2282 #define ZEPHYR_STRIKE_RANGE 0.8 2283 #define ZEPHYR_STRIKE_DAMAGE 50 2284 #define ZEPHYR_STRIKE_RADIUS 50 2285 #define ZEPHYR_STRIKE_SHOCKWAVE_AMOUNT 35 2286 #define ZEPHYR_STRIKE_SHOCKWAVE_RADIUS 100 2287 #define ZEPHYR_STRIKE_SHOCKWAVE_SPEED 300 2288 2289 #define ELVEN_MITHLONDSENTRY_BOUNTY_VALUE 5 2290 2291 ;------------------------PORTER------------- 2292 #define ELVEN_PORTER_BUILDCOST 500 2293 #define ELVEN_PORTER_BUILDTIME 30 2294 #define ELVEN_PORTER_HEALTH 500 2295 #define ELVEN_PORTER_HEALTH_DAMAGED 250 2296 #define ELVEN_PORTER_HEALTH_RECOVERY_TIME 10000 2297 #define ELVEN_PORTER_VISION_RANGE 25 2298 #define ELVEN_PORTER_SHROUD_RANGE 100 2299 2300 #define ELVEN_PORTER_BOUNTY_VALUE 125 2301 2302 2303 ;------------------------STRUCTURES------------------------------------------------ 2304 ;------------------------MALLORN TREE------------- 2305 #define ELVEN_MALLORN_TREE_MONEY_TIME 6000 ; in milliseconds 2306 #define ELVEN_MALLORN_TREE_MONEY_AMOUNT 25 ; cash amount to deposit every DepositTiming 2307 #define ELVEN_MALLORN_TREE_MONEY_RANGE 300 2308 2309 #define ELVEN_MALLORN_TREE_BUILDCOST 300 2310 #define ELVEN_MALLORN_TREE_BUILDTIME 15 2311 #define ELVEN_MALLORN_TREE_LEVEL2_UPGRADE_COST 500 2312 #define ELVEN_MALLORN_TREE_LEVEL2_UPGRADE_BUILDTIME 30 2313 #define ELVEN_MALLORN_TREE_LEVEL3_UPGRADE_COST 1000 2314 #define ELVEN_MALLORN_TREE_LEVEL3_UPGRADE_BUILDTIME 60 2315 #define ELVEN_MALLORN_TREE_SHROUD_CLEAR 300 2316 #define ELVEN_MALLORN_TREE_HEALTH 2000 2317 #define ELVEN_MALLORN_TREE_HEALTH_DAMAGED 1333 2318 #define ELVEN_MALLORN_TREE_HEALTH_REALLY_DAMAGED 667 2319 2320 #define ELVEN_MALLORN_TREE_LVL1_EXP_AWARD 40 2321 #define ELVEN_MALLORN_TREE_LVL2_EXP_AWARD 50 2322 #define ELVEN_MALLORN_TREE_LVL3_EXP_AWARD 60 2323 2324 #define ELVEN_MALLORN_TREE_LVL2_EXP_NEEDED 1500 2325 #define ELVEN_MALLORN_TREE_LVL3_EXP_NEEDED 3000 2326 2327 #define ELVEN_MALLORN_TREE_LVL2_HP_ADD 500 2328 #define ELVEN_MALLORN_TREE_LVL3_HP_ADD 1000 2329 2330 #define ELVEN_MALLORN_TREE_LVL2_BUILD_SPEED 1.25 2331 #define ELVEN_MALLORN_TREE_LVL3_BUILD_SPEED 1.5 2332 2333 #define ELVEN_MALLORN_TREE_BOUNTY_VALUE 75 2334 2335 ;------------------------FORE------------- 2336 #define ELVEN_FORGE_BUILDCOST 1000 2337 #define ELVEN_FORGE_BUILDTIME 30 2338 #define ELVEN_FORGE_LEVEL2_UPGRADE_COST 500 2339 #define ELVEN_FORGE_LEVEL2_UPGRADE_BUILDTIME 30 2340 #define ELVEN_FORGE_LEVEL3_UPGRADE_COST 1000 2341 #define ELVEN_FORGE_LEVEL3_UPGRADE_BUILDTIME 60 2342 #define ELVEN_FORGE_SHROUD_CLEAR 160 2343 #define ELVEN_FORGE_HEALTH 3000 2344 #define ELVEN_FORGE_HEALTH_DAMAGED 2000 2345 #define ELVEN_FORGE_HEALTH_REALLY_DAMAGED 1000 2346 2347 #define ELVEN_FORGE_LVL1_EXP_AWARD 50 2348 #define ELVEN_FORGE_LVL2_EXP_AWARD 60 2349 #define ELVEN_FORGE_LVL3_EXP_AWARD 70 2350 2351 #define ELVEN_FORGE_LVL2_EXP_NEEDED 100 2352 #define ELVEN_FORGE_LVL3_EXP_NEEDED 1000 2353 2354 #define ELVEN_FORGE_LVL2_HP_ADD 1500 2355 #define ELVEN_FORGE_LVL3_HP_ADD 1500 2356 2357 #define ELVEN_FORGE_LVL2_BUILD_SPEED 1.10 2358 #define ELVEN_FORGE_LVL3_BUILD_SPEED 1.25 2359 2360 #define ELVEN_FORGE_BOUNTY_VALUE 250 2361 2362 ;------------------------BARRACKS------------- 2363 #define ELVEN_BARRACKS_BUILDCOST 300 2364 #define ELVEN_BARRACKS_BUILDTIME 30 2365 #define ELVEN_BARRACKS_LEVEL2_UPGRADE_COST 500 2366 #define ELVEN_BARRACKS_LEVEL2_UPGRADE_BUILDTIME 30 2367 #define ELVEN_BARRACKS_LEVEL3_UPGRADE_COST 1000 2368 #define ELVEN_BARRACKS_LEVEL3_UPGRADE_BUILDTIME 60 2369 #define ELVEN_BARRACKS_SHROUD_CLEAR 160 2370 #define ELVEN_BARRACKS_HEALTH 3000 2371 #define ELVEN_BARRACKS_HEALTH_DAMAGED 2000 2372 #define ELVEN_BARRACKS_HEALTH_REALLY_DAMAGED 1000 2373 2374 #define ELVEN_BARRACKS_LVL1_EXP_AWARD 50 2375 #define ELVEN_BARRACKS_LVL2_EXP_AWARD 60 2376 #define ELVEN_BARRACKS_LVL3_EXP_AWARD 70 2377 2378 #define ELVEN_BARRACKS_LVL2_EXP_NEEDED 100 2379 #define ELVEN_BARRACKS_LVL3_EXP_NEEDED 1000 2380 2381 #define ELVEN_BARRACKS_LVL2_HP_ADD 1500 2382 #define ELVEN_BARRACKS_LVL3_HP_ADD 1500 2383 2384 #define ELVEN_BARRACKS_LVL2_BUILD_SPEED 1.10 2385 #define ELVEN_BARRACKS_LVL3_BUILD_SPEED 1.25 2386 2387 #define ELVEN_BARRACKS_BOUNTY_VALUE 75 2388 2389 ;------------------------GREEN PASTURE AKA ELVEN STABLE------------- 2390 #define ELVEN_GREEN_PASTURE_BUILDCOST 600 2391 #define ELVEN_GREEN_PASTURE_BUILDTIME 30 2392 #define ELVEN_GREEN_PASTURE_LEVEL2_UPGRADE_COST 200 2393 #define ELVEN_GREEN_PASTURE_LEVEL2_UPGRADE_BUILDTIME 30 2394 #define ELVEN_GREEN_PASTURE_LEVEL3_UPGRADE_COST 400 2395 #define ELVEN_GREEN_PASTURE_LEVEL3_UPGRADE_BUILDTIME 60 2396 #define ELVEN_GREEN_PASTURE_SHROUD_CLEAR 160 2397 #define ELVEN_GREEN_PASTURE_HEALTH 3000 2398 #define ELVEN_GREEN_PASTURE_HEALTH_DAMAGED 2000 2399 #define ELVEN_GREEN_PASTURE_HEALTH_REALLY_DAMAGED 1000 2400 #define ELVEN_GREEN_PASTURE_VISION_RANGE 430 2401 2402 #define ELVEN_GREEN_PASTURE_LVL1_EXP_AWARD 50 2403 #define ELVEN_GREEN_PASTURE_LVL2_EXP_AWARD 60 2404 #define ELVEN_GREEN_PASTURE_LVL3_EXP_AWARD 70 2405 2406 #define ELVEN_GREEN_PASTURE_LVL2_EXP_NEEDED 100 2407 #define ELVEN_GREEN_PASTURE_LVL3_EXP_NEEDED 1000 2408 2409 #define ELVEN_GREEN_PASTURE_LVL2_HP_ADD 1500 2410 #define ELVEN_GREEN_PASTURE_LVL3_HP_ADD 1500 2411 2412 #define ELVEN_GREEN_PASTURE_LVL2_BUILD_SPEED 1.10 2413 #define ELVEN_GREEN_PASTURE_LVL3_BUILD_SPEED 1.25 2414 2415 #define ELVEN_GREEN_PASTURE_BOUNTY_VALUE 150 2416 2417 #define ELVEN_GREEN_PASTURE_MAXHEALTH 3000 2418 #define ELVEN_GREEN_PASTURE_MAXHEALTHDAMAGED 2000 2419 #define ELVEN_GREEN_PASTURE_MAXHEALTH_REALLYDAMAGED 1000 2420 2421 2422 ;------------------------ELVEN TECHNOLOGY AND UPGRADES---------------------------- 2423 #define ELVEN_TECH_BASIC_TRAINING_BUILDCOST 1000 2424 #define ELVEN_TECH_BASIC_TRAINING_BUILDTIME 30 2425 2426 #define ELVEN_TECH_CLOAK_BUILDCOST 1000 2427 #define ELVEN_TECH_CLOAK_BUILDTIME 30 2428 2429 #define ELVEN_TECH_SILVERTHORN_ARROWS_BUILDCOST 1000 2430 #define ELVEN_TECH_SILVERTHORN_ARROWS_BUILDTIME 30 2431 2432 #define ELVEN_PERSONAL_BASIC_TRAINING_BUILDCOST 300 2433 #define ELVEN_PERSONAL_BASIC_TRAINING_BUILDTIME 10 2434 2435 #define ELVEN_PERSONAL_CLOAK_BUILDCOST 300 2436 #define ELVEN_PERSONAL_CLOAK_BUILDTIME 10 2437 2438 #define ELVEN_PERSONAL_SILVERTHORN_ARROWS_BUILDCOST 300 2439 #define ELVEN_PERSONAL_SILVERTHORN_ARROWS_BUILDTIME 10 2440 2441 #define ELVEN_TECH_FORGED_BLADES_BUILDCOST 1000 2442 #define ELVEN_TECH_FORGED_BLADES_BUILDTIME 30 2443 2444 #define ELVEN_PERSONAL_FORGED_BLADES_BUILDCOST 300 2445 #define ELVEN_PERSONAL_FORGED_BLADES_BUILDTIME 10 2446 2447 #define ELVEN_TECH_HEAVY_ARMOR_BUILDCOST 1000 2448 #define ELVEN_TECH_HEAVY_ARMOR_BUILDTIME 30 2449 2450 #define ELVEN_PERSONAL_HEAVY_ARMOR_BUILDCOST 300 2451 #define ELVEN_PERSONAL_HEAVY_ARMOR_BUILDTIME 10 2452 2453 #define ELDERRACES_TECH_WAR_BARDING_BUILDCOST 1000 2454 #define ELDERRACES_TECH_WAR_BARDING_BUILDTIME 30 2455 2456 #define ELDERRACES_PERSONAL_WAR_BARDING_BUILDCOST 300 2457 #define ELDERRACES_PERSONAL_WAR_BARDING_BUILDTIME 10 2458 2459 2460 #define ELVEN_CASTLE_WALL_HUB_EXP_AWARD 10 2461 #define ELVEN_CASTLE_WALL_GATE_EXP_AWARD 10 2462 2463 2464 ;//------------------------DWARVEN---------------------------- 2465 ;//------------------------UNITS------------------------ 2466 2467 ;------------------------MEN OF DALE------------- 2468 #define DWARVEN_MENOFDALE_BUILDCOST 300 ;200 2469 #define DWARVEN_MENOFDALE_BUILDTIME 30 ;15 2470 #define DWARVEN_MENOFDALE_HEALTH 200 2471 #define DWARVEN_MENOFDALE_HEALTH_DAMAGED 100 2472 #define DWARVEN_MENOFDALE_HEALTH_RECOVERY_TIME 10000 2473 #define DWARVEN_MENOFDALE_VISION_RANGE 380 2474 #define DWARVEN_MENOFDALE_HORDE_VISION_RANGE 370 2475 2476 #define DWARVEN_MENOFDALE_PREATTACKDELAY 1000 2477 #define DWARVEN_MENOFDALE_BOW_RELOADTIME_MIN 1500 2478 #define DWARVEN_MENOFDALE_BOW_RELOADTIME_MAX 2000 2479 2480 #define DWARVEN_MENOFDALE_RANGE 380 2481 #define DWARVEN_MENOFDALE_BOMBARD_MINRANGE 150 2482 #define DWARVEN_MENOFDALE_BOMBARD_MAXRANGE 380 2483 2484 ;Yeoman damage is doubled because they miss 50%. 2485 #define DWARVEN_MENOFDALE_DAMAGE 50 2486 2487 #define DWARVEN_MENOFDALE_DAMAGE_BLACKARROWS 75 2488 #define DWARVEN_MENOFDALE_MELEE_DAMAGE 5 2489 2490 #define DWARVEN_MENOFDALE_FIRE_UPGRADE_DAMAGE 50 2491 #define DWARVEN_MENOFDALE_FIRE_UPGRADE_DAMAGE_FIRE 50 2492 2493 #define DWARVEN_MENOFDALE_BOUNTY_VALUE 8 2494 2495 ;------------------------PORTER------------- 2496 #define DWARVEN_PORTER_BUILDCOST 500 2497 #define DWARVEN_PORTER_BUILDTIME 30 2498 #define DWARVEN_PORTER_HEALTH 500 2499 #define DWARVEN_PORTER_HEALTH_DAMAGED 250 2500 #define DWARVEN_PORTER_HEALTH_RECOVERY_TIME 10000 2501 #define DWARVEN_PORTER_VISION_RANGE 25 2502 #define DWARVEN_PORTER_SHROUD_RANGE 100 2503 2504 #define DWARVEN_PORTER_BOUNTY_VALUE 125 2505 2506 ;//------------------------AXETHROWER------------- 2507 #define DWARVEN_AXETHROWER_BUILDCOST 250 2508 #define DWARVEN_AXETHROWER_BUILDTIME 25 2509 #define DWARVEN_AXETHROWER_HEALTH 130 2510 #define DWARVEN_AXETHROWER_HEALTH_DAMAGED 60 2511 #define DWARVEN_AXETHROWER_HEALTH_RECOVERY_TIME 10000 2512 #define DWARVEN_AXETHROWER_VISION_RANGE 300 2513 #define DWARVEN_AXETHROWER_HORDE_VISION_RANGE 250 2514 #define DWARVEN_AXETHROWER_SHROUD_RANGE 350 2515 #define DWARVEN_AXETHROWER_BOUNTY_VALUE 4 2516 2517 #define DWARVEN_AXETHROWER_RANGE 250 2518 #define DWARVEN_AXETHROWER_BOMBARD_MINRANGE 125 2519 #define DWARVEN_AXETHROWER_BOMBARD_MAXRANGE 250 2520 2521 #define DWARVEN_AXETHROWER_DAMAGE 50 2522 #define DWARVEN_AXETHROWER_DAMAGE_FORGEDBLADES 75 2523 2524 #define DWARVEN_AXETHROWER_PREATTACKDELAY 800 2525 #define DWARVEN_AXETHROWER_FIRINGDURATION 2400 2526 #define DWARVEN_AXETHROWER_DELAYBETWEENSHOTS 2000 2527 #define DWARVEN_AXETHROWER_RELOADTIME_MIN 2000 2528 #define DWARVEN_AXETHROWER_RELOADTIME_MAX 3000 2529 2530 ;//------------------------GUARDIAN------------- 2531 #define DWARVEN_GUARDIAN_BUILDCOST 200 2532 #define DWARVEN_GUARDIAN_BUILDTIME 15 2533 #define DWARVEN_GUARDIAN_HEALTH 300 2534 #define DWARVEN_GUARDIAN_HEALTH_DAMAGED 150 2535 #define DWARVEN_GUARDIAN_HEALTH_RECOVERY_TIME 10000 2536 #define DWARVEN_GUARDIAN_VISION_RANGE 175 2537 #define DWARVEN_GUARDIAN_HORDE_VISION_RANGE 175 2538 #define DWARVEN_GUARDIAN_SHROUD_RANGE 400 2539 2540 #define DWARVEN_GUARDIAN_AXE 50 2541 #define DWARVEN_GUARDIAN_AXE_SIEGEHAMMER_VS_UNIT 10 ; balance 2542 #define DWARVEN_GUARDIAN_AXE_SIEGEHAMMER_VS_STRUCTURE 80 ; balance 2543 #define DWARVEN_GUARDIAN_AXE_UPGRADE_INCREMENT 100 2544 #define DWARVEN_GUARDIAN_AXE_PREATTACKDELAY 500 2545 #define DWARVEN_GUARDIAN_AXE_DELAYBETWEENSHOTS 1000 2546 #define DWARVEN_GUARDIAN_AXE_FIRINGDURATION 1000 2547 #define DWARVEN_GUARDIAN_BOUNTY_VALUE 4 2548 2549 ;//------------------------PHALANX------------- 2550 #define DWARVEN_PHALANX_BUILDCOST 300 2551 #define DWARVEN_PHALANX_BUILDTIME 30 2552 #define DWARVEN_PHALANX_VISION_RANGE 175 2553 #define DWARVEN_PHALANX_SHROUD_RANGE 400 2554 #define DWARVEN_PHALANX_HORDE_VISION_RANGE 175 2555 #define DWARVEN_PHALANX_HEALTH 500 2556 #define DWARVEN_PHALANX_HEALTH_DAMAGED 125 2557 #define DWARVEN_PHALANX_HEALTH_RECOVERY_TIME 10000 2558 2559 #define DWARVEN_PHALANX_STAB_PREATTACKDELAY 600 2560 #define DWARVEN_PHALANX_STAB_DELAYBETWEENSHOTS 900 2561 #define DWARVEN_PHALANX_STAB_FIRINGDURATION 900 2562 #define DWARVEN_PHALANX_STAB_DAMAGE 45 2563 #define DWARVEN_PHALANX_DAMAGE_UPGRADE 90 2564 ;#define URUK_PIKE_PORCUPINE_DAMAGE 100 2565 #define DWARVEN_PHALANX_BOUNTY_VALUE 5 2566 2567 ;//------------------------BATTLEWAGON-------- 2568 #define DWARVEN_BATTLEWAGON_BUILDCOST 500 2569 #define DWARVEN_BATTLEWAGON_BUILDTIME 30 2570 #define DWARVEN_BATTLEWAGON_HEALTH 3000 2571 #define DWARVEN_BATTLEWAGON_HEALTH_DAMAGED 1500 2572 #define DWARVEN_BATTLEWAGON_VISION_RANGE 175 2573 #define DWARVEN_BATTLEWAGON_SHROUD_RANGE 400 2574 #define DWARVEN_BATTLEWAGON_BOUNTY_VALUE 75 2575 #define DWARVEN_BATTLEWAGON_SPEED 85 2576 2577 #define DWARVEN_BATTLEWAGON_DAMAGE 300 2578 #define DWARVEN_BATTLEWAGON_PREATTACKDELAY 500 2579 #define DWARVEN_BATTLEWAGON_DELAYBETWEENSHOTS 1000 2580 #define DWARVEN_BATTLEWAGON_FIRINGDURATION 1000 2581 2582 #define BATTLEWAGON_OILBARREL_RANGE 150 2583 #define BATTLEWAGON_OILBARREL_IMPACT_DAMAGE 200 2584 #define BATTLEWAGON_OILBARREL_IMPACT_DAMAGE_RADIUS 25 2585 2586 #define DWARVEN_BATTLEWAGON_PASSENGER_PREATTACKDELAY 500 2587 #define DWARVEN_BATTLEWAGON_PASSENGER_DELAYBETWEENSHOTS 1000 2588 #define DWARVEN_BATTLEWAGON_PASSENGER_FIRINGDURATION 1000 2589 #define DWARVEN_BATTLEWAGON_PASSENGER_RANGE 30 2590 #define DWARVEN_BATTLEWAGON_PASSENGER_DAMAGE 50 2591 #define DWARVEN_BATTLEWAGON_PASSENGER_DAMAGE_UPGRADED 50 2592 2593 #define DWARVEN_BATTLEWAGON_UPGRADE_COST 200 2594 #define DWARVEN_BATTLEWAGON_UPGRADE_TIME 10 2595 2596 #define DWARVEN_BATTLEWAGON_HEARTH_COST 400 2597 #define DWARVEN_BATTLEWAGON_UPGRADE_TIME_HEARTH 45 2598 2599 ;//------------------------BANNER------------- 2600 #define DWARVEN_BANNER_BUILDCOST 800 2601 #define DWARVEN_BANNER_BUILDTIME 30 2602 #define DWARVEN_BANNER_HEALTH 400 2603 #define DWARVEN_BANNER_HEALTH_DAMAGED 200 2604 #define DWARVEN_BANNER_HEALTH_RECOVERY_TIME 10000 2605 #define DWARVEN_BANNER_VISION_RANGE 175 2606 2607 #define DWARVEN_BANNER_LVL1_EXP_AWARD 5 2608 #define DWARVEN_BANNER_LVL2_EXP_AWARD 6 2609 #define DWARVEN_BANNER_LVL3_EXP_AWARD 7 2610 #define DWARVEN_BANNER_LVL4_EXP_AWARD 8 2611 2612 #define DWARVEN_BANNER_LVL2_EXP_NEEDED 10000 2613 #define DWARVEN_BANNER_LVL3_EXP_NEEDED 20000 2614 #define DWARVEN_BANNER_LVL4_EXP_NEEDED 30000 2615 2616 #define DWARVEN_BANNER_LVL2_HP_ADD 60 2617 #define DWARVEN_BANNER_LVL3_HP_ADD 60 ;100 2618 #define DWARVEN_BANNER_LVL4_HP_ADD 60 ;100 2619 2620 #define DWARVEN_BANNER_LVL2_DAM_ADD 20 2621 #define DWARVEN_BANNER_LVL3_DAM_ADD 20 2622 #define DWARVEN_BANNER_LVL4_DAM_ADD 20 ;30 2623 #define DWARVEN_BANNER_BOUNTY_VALUE 5 2624 2625 ;//uses same weapon as Dwarven Guardian. 2626 2627 ;//------------------------DWARVEN BATTERINGRAM AKA DEMOLISHER------------- 2628 #define DWARVEN_BATTERINGRAM_BUILDCOST 600 2629 #define DWARVEN_BATTERINGRAM_BUILDTIME 30 2630 #define DWARVEN_BATTERINGRAM_VISION_RANGE 175 2631 #define DWARVEN_BATTERINGRAM_SHROUD_RANGE 200 2632 #define DWARVEN_BATTERINGRAM_HEALTH 4000 2633 #define DWARVEN_BATTERINGRAM_HEALTH_DAMAGED 2000 2634 #define DWARVEN_BATTERINGRAM_HEALTH_RECOVERY_TIME 10000 2635 #define DWARVEN_BATTERINGRAM_PREATTACKDELAY 1300 2636 #define DWARVEN_BATTERINGRAM_DELAYBETWEENSHOTS 3000 2637 #define DWARVEN_BATTERINGRAM_FIRINGDURATION 1100 2638 #define DWARVEN_BATTERINGRAM_DAMAGE 1000 2639 #define DWARVEN_BATTERINGRAM_BOUNTY_VALUE 150 2640 2641 ;//------------------------CATAPULT------------- 2642 #define DWARVEN_CATAPULT_BUILDCOST 800 2643 #define DWARVEN_CATAPULT_BUILDTIME 40 2644 #define DWARVEN_CATAPULT_HEALTH 2000 ;//240 2645 #define DWARVEN_CATAPULT_HEALTH_DAMAGED 100 2646 #define DWARVEN_CATAPULT_VISION_RANGE 550 2647 2648 #define DWARVEN_CATAPULT_LVL1_EXP_AWARD 10 2649 2650 #define DWARVEN_CATAPULT_ROCK_PREATTACKDELAY 800 2651 #define DWARVEN_CATAPULT_ROCK_DELAYBETWEENSHOTS 6000 2652 #define DWARVEN_CATAPULT_ROCK_FIRINGDURATION 3000 2653 2654 #define DWARVEN_CATAPULT_EXPANSION_AIM_DELTA 90 2655 2656 #define DWARVEN_CATAPULT_ROCK_MINRANGE 150 2657 2658 #define DWARVEN_CATAPULT_ROCK_RANGE 500 2659 #define DWARVEN_CATAPULT_ROCK_DAMAGE 300 2660 #define DWARVEN_CATAPULT_FLAME_DAMAGE 200 2661 #define DWARVEN_CATAPULT_HEADS_PREATTACKDELAY 800 2662 #define DWARVEN_CATAPULT_HEADS_DELAYBETWEENSHOTS 6000 2663 #define DWARVEN_CATAPULT_HEADS_FIRINGDURATION 3000 2664 #define DWARVEN_CATAPULT_HEADS_RANGE 420 ;//400 2665 #define DWARVEN_CATAPULT_HEADS_DAMAGE 60 2666 2667 #define DWARVEN_CATAPULT_OILBARREL_RANGE 500 2668 2669 #define DWARVEN_CATAPULT_BOUNTY_VALUE 200 2670 2671 ;//------------------------STRUCTURES------------------------ 2672 2673 ;//------------------------Dwarven Fortress------------- 2674 #define DWARVEN_FORTRESS_BUILDCOST 5000 2675 #define DWARVEN_FORTRESS_BUILDTIME 120 2676 #define DWARVEN_FORTRESS_VISION_RANGE 400 2677 #define DWARVEN_FORTRESS_SHROUD_CLEAR 800 2678 #define DWARVEN_FORTRESS_HEALTH 7500 2679 #define DWARVEN_FORTRESS_HEALTH_DAMAGED 5000 2680 #define DWARVEN_FORTRESS_HEALTH_REALLY_DAMAGED 3500 2681 2682 #define DWARVEN_FORTRESS_BOUNTY_VALUE 1250 2683 2684 #define DWARVEN_FORTRESS_WALL_EFFECTIVE_RADIUS 1500 2685 2686 #define DWARVEN_FORTRESS_FIRE_FUEL 100 2687 #define DWARVEN_FORTRESS_FIRE_MAX_BURN_RATE 20 2688 #define DWARVEN_FORTRESS_FIRE_DECAY 5 2689 #define DWARVEN_FORTRESS_FIRE_RESISTANCE 10 2690 2691 #define DWARVEN_CATAPULT_TOWER_BUILDCOST 2500 2692 #define DWARVEN_CATAPULT_TOWER_BUILDTIME 30 2693 2694 #define DWARVEN_MIGHTYCATAPULT_RANGE 2000 2695 #define DWARVEN_MIGHTYCATAPULT_ROCK_DAMAGE 500 2696 #define DWARVEN_MIGHTYCATAPULT_FLAME_DAMAGE 500 2697 #define DWARVEN_MIGHTYCATAPULT_DAMAGE_RADIUS 100 2698 2699 #define DWARVEN_MIGHTYCATAPULT_PREATTACKDELAY 400 2700 #define DWARVEN_MIGHTYCATAPULT_DELAYBETWEENSHOTS 5000 2701 #define DWARVEN_MIGHTYCATAPULT_FIRINGDURATION 3000 2702 2703 #define DWARVEN_SIEGE_KEGS_BUILDCOST 1000 2704 #define DWARVEN_SIEGE_KEGS_BUILDTIME 30 2705 2706 #define DWARVEN_OIL_CASK_BUILDCOST 1500 2707 #define DWARVEN_OIL_CASK_BUILDTIME 30 2708 2709 #define DWARVEN_FORTRESS_BANNER_BUILDCOST 500 2710 #define DWARVEN_FORTRESS_BANNER_BUILDTIME 5 2711 2712 #define DWARVEN_STONEWORK_BANNER_BUILDCOST 2000 2713 #define DWARVEN_STONEWORK_BANNER_BUILDTIME 30 2714 2715 #define DWARVEN_FLAMING_MUNITIONS_BUILDCOST 1500 2716 #define DWARVEN_FLAMING_MUNITIONS_BUILDTIME 30 2717 2718 #define DWARVEN_SIEGE_KEGS_HEALTH_BONUS 1000 2719 #define DWARVEN_STONEWORK_KEEP_HEALTH_BONUS 0 ; Nerfing the Fortress Armor Upgrade -GB 2720 #define DWARVEN_STONEWORK_KEEP_ARMOR_BONUS 50% 2721 #define DWARVEN_STONEWORK_EXPANSION_HEALTH_BONUS 0 ; Nerfing the Fortress Armor Upgrade -GB 2722 #define DWARVEN_STONEWORK_EXPANSION_ARMOR_BONUS 50% 2723 2724 //------------------------Dwarven Catapult Expansion------------- 2725 #define DWARVEN_CATAPULTEXPANSION_BUILDCOST 1200 2726 #define DWARVEN_CATAPULTEXPANSION_BUILDTIME 30 2727 #define DWARVEN_CATAPULTEXPANSION_HEALTH 1000 2728 #define DWARVEN_CATAPULTEXPANSION_HEALTH_DAMAGED 500 2729 #define DWARVEN_CATAPULTEXPANSION_HEALTH_REALLY_DAMAGED 250 2730 2731 //------------------------Dwarven Catapult Expansion------------- 2732 #define DWARVEN_EREBORTOWEREXPANSION_BUILDCOST 500 2733 #define DWARVEN_EREBORTOWEREXPANSION_BUILDTIME 30 2734 #define DWARVEN_EREBORTOWEREXPANSION_HEALTH 1000 2735 #define DWARVEN_EREBORTOWEREXPANSION_HEALTH_DAMAGED 500 2736 #define DWARVEN_EREBORTOWEREXPANSION_HEALTH_REALLY_DAMAGED 250 2737 2738 //------------------------Dwarven Hall------------- 2739 #define DWARVEN_HALLEXPANSION_BUILDCOST 400 2740 #define DWARVEN_HALLEXPANSION_BUILDTIME 5 2741 #define DWARVEN_HALLEXPANSION_HEALTH 1500 2742 #define DWARVEN_HALLEXPANSION_HEALTH_DAMAGED 1000 2743 #define DWARVEN_HALLEXPANSION_HEALTH_REALLY_DAMAGED 500 2744 2745 #define DWARVEN_HALLEXPANSION_HEAL_AMOUNT 10 ; 10 health restored... 2746 #define DWARVEN_HALLEXPANSION_HEAL_TIMEOUT 1000 ; ...evey second. 2747 2748 #define DWARVEN_HALLEXPANSION_FIRE_FUEL 100 2749 #define DWARVEN_HALLEXPANSION_FIRE_MAX_BURN_RATE 20 2750 #define DWARVEN_HALLEXPANSION_FIRE_DECAY 5 2751 #define DWARVEN_HALLEXPANSION_FIRE_RESISTANCE 10 2752 2753 ;//------------------------Dwarven Walls------------- 2754 2755 ;//------------------------SENTRY TOWER------------- 2756 #define DWARVEN_SENTRY_TOWER_HEALTH 3000 2757 #define DWARVEN_SENTRY_TOWER_BUILDCOST 500 2758 #define DWARVEN_SENTRY_TOWER_BUILDTIME 60 2759 #define DWARVEN_SENTRY_TOWER_BOUNTY 250 2760 2761 #define DWARVEN_SENTRY_TOWER_HEALTH_DAMAGED 2000 2762 #define DWARVEN_SENTRY_TOWER_HEALTH_REALLYDAMAGED 1000 2763 2764 #define DWARVEN_SENTRY_TOWER_AXE_UPGRADE_BUILDCOST 500 2765 #define DWARVEN_SENTRY_TOWER_AXE_UPGRADE_BUILDTIME 30 2766 2767 ;------------------------DwarvenWallHubSmall------------- 2768 #define DWARVEN_WALLHUB_SMALL_BUILDCOST 200 2769 #define DWARVEN_WALLHUB_SMALL_BUILDTIME 30 2770 #define DWARVEN_WALLHUB_SMALL_VISION_RANGE 160 2771 #define DWARVEN_WALLHUB_SMALL_SHROUD_CLEAR 160 2772 #define DWARVEN_WALLHUB_SMALL_HEALTH 3000 2773 #define DWARVEN_WALLHUB_SMALL_HEALTH_DAMAGED 2000 2774 #define DWARVEN_WALLHUB_SMALL_HEALTH_REALLY_DAMAGED 1000 2775 #define DWARVEN_WALL_HUB_SMALL_EXP_AWARD 10 2776 2777 ;------------------------Dwarven Walls Small------------- 2778 #define DWARVEN_WALLSEGMENT_SMALL_BUILDCOST 50 2779 #define DWARVEN_WALLSEGMENT_SMALL_BUILDTIME 15 2780 #define DWARVEN_WALLSEGMENT_SMALL_VISION_RANGE 160 2781 #define DWARVEN_WALLSEGMENT_SMALL_SHROUD_CLEAR 160 2782 #define DWARVEN_WALLSEGMENT_SMALL_HEALTH 3000 2783 #define DWARVEN_WALLSEGMENT_SMALL_HEALTH_DAMAGED 2000 2784 #define DWARVEN_WALLSEGMENT_SMALL_HEALTH_REALLY_DAMAGED 1000 2785 2786 ;------------------------DwarvenWallGateSmall------------- 2787 #define DWARVEN_WALLGATE_SMALL_BUILDCOST 500 2788 #define DWARVEN_WALLGATE_SMALL_BUILDTIME 30 2789 #define DWARVEN_WALLGATE_SMALL_VISION_RANGE 160 2790 #define DWARVEN_WALLGATE_SMALL_SHROUD_CLEAR 160 2791 #define DWARVEN_WALLGATE_SMALL_HEALTH 2000 2792 #define DWARVEN_WALLGATE_SMALL_HEALTH_DAMAGED 1500 2793 #define DWARVEN_WALLGATE_SMALL_HEALTH_REALLY_DAMAGED 500 2794 #define DWARVEN_WALL_GATE_SMALL_EXP_AWARD 10 2795 2796 ;------------------------DwarvenWallPosternGateSmall------------- 2797 #define DWARVEN_POSTERNGATE_SMALL_BUILDCOST 300 2798 #define DWARVEN_POSTERNGATE_SMALL_BUILDTIME 15 2799 #define DWARVEN_POSTERNGATE_SMALL_VISION_RANGE 160 2800 #define DWARVEN_POSTERNGATE_SMALL_SHROUD_CLEAR 160 2801 #define DWARVEN_POSTERNGATE_SMALL_HEALTH 1000 2802 #define DWARVEN_POSTERNGATE_SMALL_HEALTH_DAMAGED 1500 2803 #define DWARVEN_POSTERNGATE_SMALL_HEALTH_REALLY_DAMAGED 750 2804 #define DWARVEN_WALL_POSTERN_GATE_SMALL_EXP_AWARD 10 2805 2806 ;------------------------DwarvenWallTowerSmall------------- 2807 #define DWARVEN_WALLTOWER_SMALL_BUILDCOST 500 2808 #define DWARVEN_WALLTOWER_SMALL_BUILDTIME 15 2809 #define DWARVEN_WALLTOWER_SMALL_VISION_RANGE 200 2810 #define DWARVEN_WALLTOWER_SMALL_SHROUD_CLEAR 250 2811 #define DWARVEN_WALLTOWER_SMALL_HEALTH 3000 2812 #define DWARVEN_WALLTOWER_SMALL_HEALTH_DAMAGED 2000 2813 #define DWARVEN_WALLTOWER_SMALL_HEALTH_REALLY_DAMAGED 1000 2814 #define DWARVEN_WALL_TOWER_SMALL_EXP_AWARD 10 2815 2816 ;------------------------DwarvenWallCatapultSmall------------- 2817 #define DWARVEN_WALLCATAPULT_SMALL_BUILDCOST 1200 2818 #define DWARVEN_WALLCATAPULT_SMALL_BUILDTIME 30 2819 #define DWARVEN_WALLCATAPULT_SMALL_VISION_RANGE 160 2820 #define DWARVEN_WALLCATAPULT_SMALL_SHROUD_CLEAR 160 2821 #define DWARVEN_WALLCATAPULT_SMALL_HEALTH 3000 2822 #define DWARVEN_WALLCATAPULT_SMALL_HEALTH_DAMAGED 2000 2823 #define DWARVEN_WALLCATAPULT_SMALL_HEALTH_REALLY_DAMAGED 1000 2824 #define DWARVEN_WALL_CATAPULT_SMALL_EXP_AWARD 10 2825 2826 ;------------------------WALL------------- 2827 #define DWARVEN_CASTLE_WALL_HEALTH 5000 2828 #define DWARVEN_WALL_HUB_COST 300 2829 #define DWARVEN_WALL_SEGMENT_COST 200 2830 #define DWARVEN_WALL_SEGMENT_BUILDTIME 15 2831 2832 //------------------------Dwarven Summoned Citadel------------- 2833 #define DWARVEN_SUMMONED_CITADEL_HEALTH 10000 2834 #define DWARVEN_SUMMONED_CITADEL_HEALTH_DAMAGED 5000 2835 #define DWARVEN_SUMMONED_CITADEL_HEALTH_REALLY_DAMAGED 2500 2836 2837 #define DWARVEN_SUMMONED_CITADEL_SUMMONING_DAMAGE 1000 2838 2839 ;------------------------Dwarven Forge Works------------- 2840 #define DWARVEN_FORGE_BUILDCOST 400 2841 #define DWARVEN_FORGE_BUILDTIME 15 2842 #define DWARVEN_FORGE_HEALTH 1000 2843 #define DWARVEN_FORGE_HEALTH_DAMAGED 500 2844 #define DWARVEN_FORGE_HEALTH_REALLY_DAMAGED 250 2845 #define DWARVEN_FORGE_SHROUD_CLEAR 160 2846 #define DWARVEN_FORGE_MONEY_TIME 6000 2847 #define DWARVEN_FORGE_MONEY_AMOUNT 15 2848 2849 #define DWARVEN_FORGE_LVL1_EXP_AWARD 50 2850 #define DWARVEN_FORGE_LVL2_EXP_AWARD 60 2851 #define DWARVEN_FORGE_LVL3_EXP_AWARD 70 2852 2853 #define DWARVEN_FORGE_LVL2_EXP_NEEDED 750 ;1200 ; 750 2854 #define DWARVEN_FORGE_LVL3_EXP_NEEDED 4000 ;5000 2855 2856 #define DWARVEN_FORGE_LVL2_HP_ADD 1500 2857 #define DWARVEN_FORGE_LVL3_HP_ADD 1500 2858 2859 #define DWARVEN_FORGE_LVL2_PRODUCTION 1.2 ;1.34 2860 #define DWARVEN_FORGE_LVL3_PRODUCTION 1.12 ;1.25 2861 #define DWARVEN_FORGE_BOUNTY_VALUE 100 2862 2863 #define DWARVEN_FORGE_LVL2_UPGRADE_COST 500 2864 #define DWARVEN_FORGE_LVL2_UPGRADE_TIME 30 2865 #define DWARVEN_FORGE_LVL3_UPGRADE_COST 1000 2866 #define DWARVEN_FORGE_LVL3_UPGRADE_TIME 60 2867 ;------------------------DwarvenBarracks------------- 2868 #define DWARVEN_BARRACKS_LVL2_UPGRADE_COST 500 2869 #define DWARVEN_BARRACKS_LVL2_UPGRADE_TIME 30 2870 #define DWARVEN_BARRACKS_LVL2_UNIT_PRODUCTION_SPEED 1.10 2871 2872 #define DWARVEN_BARRACKS_LVL3_UPGRADE_COST 1000 2873 #define DWARVEN_BARRACKS_LVL3_UPGRADE_TIME 60 2874 #define DWARVEN_BARRACKS_LVL3_UNIT_PRODUCTION_SPEED 1.25 2875 2876 #define DWARVEN_BARRACKS_BUILDCOST 350 2877 #define DWARVEN_BARRACKS_BUILDTIME 27 2878 2879 #define DWARVEN_BARRACKS_SHROUD_CLEAR 160 2880 #define DWARVEN_BARRACKS_HEALTH 3000 2881 #define DWARVEN_BARRACKS_HEALTH_DAMAGED 2500 2882 #define DWARVEN_BARRACKS_HEALTH_REALLY_DAMAGED 1250 2883 2884 #define DWARVEN_BARRACKS_LVL1_EXP_AWARD 50 2885 #define DWARVEN_BARRACKS_LVL2_EXP_AWARD 60 2886 #define DWARVEN_BARRACKS_LVL3_EXP_AWARD 70 2887 2888 #define DWARVEN_BARRACKS_LVL2_EXP_NEEDED 100 2889 #define DWARVEN_BARRACKS_LVL3_EXP_NEEDED 1000 2890 2891 #define DWARVEN_BARRACKS_LVL2_HP_ADD 1500 2892 #define DWARVEN_BARRACKS_LVL3_HP_ADD 1500 2893 2894 #define DWARVEN_BARRACKS_LVL2_BUILD_SPEED 1.10 2895 #define DWARVEN_BARRACKS_LVL3_BUILD_SPEED 1.25 2896 2897 #define DWARVEN_BARRACKS_BOUNTY_VALUE 125 2898 2899 ;------------------------DwarvenArcheryRange--------- 2900 #define DWARVEN_ARCHERYRANGE_BUILDCOST 400 2901 #define DWARVEN_ARCHERYRANGE_BUILDTIME 35 2902 #define DWARVEN_ARCHERYRANGE_VISIONRANGE 160 2903 #define DWARVEN_ARCHERYRANGE_SHROUDCLEAR 161 2904 #define DWARVEN_ARCHERYRANGE_MAXHEALTH 3000 2905 #define DWARVEN_ARCHERYRANGE_MAXHEALTHDAMAGED 2500 2906 #define DWARVEN_ARCHERYRANGE_MAXHEALTH_REALLYDAMAGED 1250 2907 2908 #define DWARVEN_ARCHERYRANGE_LEVEL2_UPGRADE_COST 500 2909 #define DWARVEN_ARCHERYRANGE_LEVEL2_UPGRADE_BUILDTIME 30 2910 #define DWARVEN_ARCHERYRANGE_LEVEL3_UPGRADE_COST 1000 2911 #define DWARVEN_ARCHERYRANGE_LEVEL3_UPGRADE_BUILDTIME 60 2912 2913 #define DWARVEN_ARCHERYRANGE_LVL1_EXP_AWARD 50 2914 #define DWARVEN_ARCHERYRANGE_LVL2_EXP_AWARD 60 2915 #define DWARVEN_ARCHERYRANGE_LVL3_EXP_AWARD 70 2916 2917 #define DWARVEN_ARCHERYRANGE_LVL2_EXP_NEEDED 1000 2918 #define DWARVEN_ARCHERYRANGE_LVL3_EXP_NEEDED 3600 2919 2920 #define DWARVEN_ARCHERYRANGE_LVL2_HP_ADD 1500 2921 #define DWARVEN_ARCHERYRANGE_LVL3_HP_ADD 1500 2922 2923 #define DWARVEN_ARCHERYRANGE_LVL2_BUILD_SPEED 1.10 2924 #define DWARVEN_ARCHERYRANGE_LVL3_BUILD_SPEED 1.25 2925 2926 #define DWARVEN_ARCHERYRANGE_BOUNTY_VALUE 150 2927 2928 #define DWARVEN_PERSONAL_FIRE_ARROWS_BUILDCOST 300 2929 #define DWARVEN_PERSONAL_FIRE_ARROWS_BUILDTIME 10 2930 2931 #define DWARVEN_TECH_FIRE_ARROWS_BUILDCOST 1000 2932 #define DWARVEN_TECH_FIRE_ARROWS_BUILDTIME 30 2933 2934 ;------------------------MINE SHAFT ------------- 2935 2936 #define DWARVEN_MINE_BUILDCOST 300 2937 #define DWARVEN_MINE_BUILDTIME 20 2938 2939 #define DWARVEN_MINE_HEALTH 2000 2940 #define DWARVEN_MINE_HEALTH_DAMAGED 1333 2941 #define DWARVEN_MINE_HEALTH_REALLY_DAMAGED 667 2942 2943 #define DWARVEN_MINE_LEVEL2_UPGRADE_COST 500 2944 #define DWARVEN_MINE_LEVEL2_UPGRADE_BUILDTIME 30 2945 #define DWARVEN_MINE_LEVEL3_UPGRADE_COST 1000 2946 #define DWARVEN_MINE_LEVEL3_UPGRADE_BUILDTIME 60 2947 #define DWARVEN_MINE_BOUNTY_VALUE 75 2948 #define DWARVEN_MINE_VISION_RANGE 160 2949 #define DWARVEN_MINE_SHROUD_CLEAR 300 2950 2951 #define DWARVEN_MINE_LVL2_EXP_NEEDED 1500 2952 #define DWARVEN_MINE_LVL3_EXP_NEEDED 3000 2953 #define DWARVEN_MINE_LVL1_EXP_AWARD 40 2954 #define DWARVEN_MINE_LVL2_EXP_AWARD 50 2955 #define DWARVEN_MINE_LVL3_EXP_AWARD 60 2956 2957 #define DWARVEN_MINE_LVL2_HP_ADD 500 2958 #define DWARVEN_MINE_LVL3_HP_ADD 1000 2959 2960 #define DWARVEN_MINE_MONEY_TIME 6000 2961 #define DWARVEN_MINE_MONEY_AMOUNT 25 2962 #define DWARVEN_MINE_MONEY_RANGE 300 2963 2964 ;------------------------FORGE WORKS ------------- 2965 #define DWARVEN_FORGEWORKS_BUILDCOST 1200 2966 #define DWARVEN_FORGEWORKS_BUILDTIME 15 2967 #define DWARVEN_FORGEWORKS_VISIONRANGE 160 2968 #define DWARVEN_FORGEWORKS_SHROUDCLEAR 161 2969 #define DWARVEN_FORGEWORKS_MAXHEALTH 3000 2970 #define DWARVEN_FORGEWORKS_MAXHEALTHDAMAGED 2000 2971 #define DWARVEN_FORGEWORKS_MAXHEALTH_REALLYDAMAGED 1000 2972 2973 #define DWARVEN_FORGEWORKS_LEVEL2_UPGRADE_COST 500 2974 #define DWARVEN_FORGEWORKS_LEVEL2_UPGRADE_BUILDTIME 30 2975 #define DWARVEN_FORGEWORKS_LEVEL3_UPGRADE_COST 1000 2976 #define DWARVEN_FORGEWORKS_LEVEL3_UPGRADE_BUILDTIME 60 2977 2978 #define DWARVEN_FORGEWORKS_LVL1_EXP_AWARD 50 2979 #define DWARVEN_FORGEWORKS_LVL2_EXP_AWARD 60 2980 #define DWARVEN_FORGEWORKS_LVL3_EXP_AWARD 70 2981 2982 #define DWARVEN_FORGEWORKS_LVL2_EXP_NEEDED 1000 2983 #define DWARVEN_FORGEWORKS_LVL3_EXP_NEEDED 3600 2984 2985 #define DWARVEN_FORGEWORKS_LVL2_HP_ADD 1500 2986 #define DWARVEN_FORGEWORKS_LVL3_HP_ADD 1500 2987 2988 #define DWARVEN_FORGEWORKS_LVL2_BUILD_SPEED 1.10 2989 #define DWARVEN_FORGEWORKS_LVL3_BUILD_SPEED 1.25 2990 2991 #define DWARVEN_FORGEWORKS_BOUNTY_VALUE 300 2992 2993 ;------------------------HEARTH ------------- 2994 #define DWARVEN_HEARTH_MAXHEALTH 1500 2995 #define DWARVEN_HEARTH_MAXHEALTHDAMAGED 1000 2996 #define DWARVEN_HEARTH_MAXHEALTH_REALLYDAMAGED 500 2997 #define DWARVEN_HEARTH_BUILDCOST 300 2998 #define DWARVEN_HEARTH_BUILDTIME 45 2999 #define DWARVEN_HEARTH_VISIONRANGE 160 3000 #define DWARVEN_HEARTH_SHROUDCLEAR 300 3001 #define DWARVEN_HEARTH_BOUNTY_VALUE 75 3002 3003 ;------------------------STATUE ------------- 3004 #define DWARVEN_STATUE_MAXHEALTH 1500 3005 #define DWARVEN_STATUE_MAXHEALTHDAMAGED 1000 3006 #define DWARVEN_STATUE_MAXHEALTH_REALLYDAMAGED 500 3007 #define DWARVEN_STATUE_BUILDCOST 300 3008 #define DWARVEN_STATUE_BUILDTIME 45 3009 #define DWARVEN_STATUE_VISIONRANGE 160 3010 #define DWARVEN_STATUE_SHROUDCLEAR 300 3011 #define DWARVEN_STATUE_BOUNTY_VALUE 75 3012 3013 #define DWARVEN_STATUE_AOE_RADIUS 200 3014 #define DWARVEN_STATUE_AOE_RADIUS_DECAL 440 // should be about 2.2 times the radius 3015 #define DWARVEN_STATUE_REFUND_VALUE 150 3016 3017 #define DWARVEN_HEARTH_AOE_RADIUS 200 3018 #define DWARVEN_HEARTH_AOE_RADIUS_DECAL 440 3019 3020 ;//---------------DWARVEN TECHNOLOGY AND UPGRADES-- 3021 #define DWARVEN_TECH_BASIC_TRAINING_BUILDCOST 1000 3022 #define DWARVEN_TECH_BASIC_TRAINING_BUILDTIME 60 3023 3024 #define DWARVEN_TECH_FORGED_BLADES_BUILDCOST 300 3025 #define DWARVEN_TECH_FORGED_BLADES_BUILDTIME 10 3026 3027 #define DWARVEN_TECH_SIEGE_HAMMER_BUILDCOST 300 3028 #define DWARVEN_TECH_SIEGE_HAMMER_BUILDTIME 10 3029 3030 #define DWARVEN_TECH_HEAVY_ARMOR_BUILDCOST 300 3031 #define DWARVEN_TECH_HEAVY_ARMOR_BUILDTIME 10 3032 3033 #define DWARVEN_TECH_FLAMING_SHOT_BUILDCOST 300 3034 #define DWARVEN_TECH_FLAMING_SHOT_BUILDTIME 10 3035 3036 ;----- 3037 #define DWARVEN_PERSONAL_BASIC_TRAINING_BUILDCOST 300 3038 #define DWARVEN_PERSONAL_BASIC_TRAINING_BUILDTIME 10 3039 3040 #define DWARVEN_PERSONAL_FORGED_BLADES_BUILDCOST 1000 3041 #define DWARVEN_PERSONAL_FORGED_BLADES_BUILDTIME 60 3042 3043 #define DWARVEN_PERSONAL_SIEGE_HAMMER_BUILDCOST 1000 3044 #define DWARVEN_PERSONAL_SIEGE_HAMMER_BUILDTIME 60 3045 3046 #define DWARVEN_PERSONAL_HEAVY_ARMOR_BUILDCOST 1000 3047 #define DWARVEN_PERSONAL_HEAVY_ARMOR_BUILDTIME 60 3048 3049 #define DWARVEN_PERSONAL_FLAMING_SHOT_BUILDCOST 1000 3050 #define DWARVEN_PERSONAL_FLAMING_SHOT_BUILDTIME 60 3051 3052 ;------------------------MORDOR------------------------ 3053 ;------------------------UNITS------------------------ 3054 ;------------------------PORTER------------- 3055 #define MORDOR_PORTER_BUILDCOST 500 3056 #define MORDOR_PORTER_BUILDTIME 30 3057 #define MORDOR_PORTER_HEALTH 500 3058 #define MORDOR_PORTER_HEALTH_DAMAGED 250 3059 #define MORDOR_PORTER_HEALTH_RECOVERY_TIME 10000 3060 #define MORDOR_PORTER_VISION_RANGE 25 3061 #define MORDOR_PORTER_SHROUD_RANGE 100 3062 3063 #define MORDOR_PORTER_BOUNTY_VALUE 125 3064 ;------------------------LABORER------------- 3065 #define MORDOR_LABORER_BUILDCOST 20 3066 #define MORDOR_LABORER_BUILDTIME 5 3067 #define MORDOR_LABORER_HEALTH 60 3068 #define MORDOR_LABORER_HEALTH_DAMAGED 30 3069 #define MORDOR_LABORER_HEALTH_RECOVERY_TIME 10000 3070 #define MORDOR_LABORER_VISION_RANGE 100 3071 3072 #define MORDOR_LABORER_LVL1_EXP_AWARD 1 3073 3074 #define MORDOR_LABORER_DAMAGE 5 3075 #define MORDOR_LABORER_FIRE_UPGRADE_DAMAGE 400 3076 #define MORDOR_LABORER_PREATTACKDELAY 533 3077 #define MORDOR_LABORER_DELAYBETWEENSHOTS 733 3078 #define MORDOR_LABORER_FIRINGDURATION 733 3079 #define MORDOR_LABORER_BOUNTY_VALUE 5 3080 3081 ;------------------------FIGHTER------------- 3082 #define MORDOR_FIGHTER_BUILDCOST 100 3083 #define MORDOR_FIGHTER_BUILDTIME 25 3084 #define MORDOR_FIGHTER_HEALTH 125 3085 #define MORDOR_FIGHTER_HEALTH_DAMAGED 50 3086 #define MORDOR_FIGHTER_HEALTH_RECOVERY_TIME 10000 3087 #define MORDOR_FIGHTER_VISION_RANGE 175 3088 #define MORDOR_FIGHTER_HORDE_VISION_RANGE 175 3089 #define MORDOR_FIGHTER_HORDE_SHROUDCLEAR_RANGE 400 3090 3091 #define MORDOR_FIGHTER_DAMAGE 30 3092 #define MORDOR_FIGHTER_PREATTACKDELAY 633 3093 #define MORDOR_FIGHTER_DELAYBETWEENSHOTS 1000 3094 #define MORDOR_FIGHTER_FIRINGDURATION 1000 3095 #define MORDOR_FIGHTER_BOUNTY_VALUE 1 3096 3097 ;------------------------GOBLIN------------- 3098 #define MORDOR_GOBLIN_SWORDSMAN_DAMAGE 10 3099 #define MORDOR_GOBLIN_SWORDSMAN_HEALTH 30 3100 #define MORDOR_GOBLIN_SWORDSMAN_PREATTACKDELAY 522 3101 #define MORDOR_GOBLIN_SWORDSMAN_DELAYBETWEENSHOTS 245 3102 #define MORDOR_GOBLIN_SWORDSMAN_FIRINGDURATION 245 3103 3104 ;------------------------ MORDOR ARCHER------------- 3105 #define MORDOR_ARCHER_BUILDCOST 300 ;200 3106 #define MORDOR_ARCHER_BUILDTIME 30 3107 #define MORDOR_ARCHER_HEALTH 100 3108 #define MORDOR_ARCHER_HEALTH_DAMAGED 25 3109 #define MORDOR_ARCHER_HEALTH_RECOVERY_TIME 10000 3110 #define MORDOR_ARCHER_VISION_RANGE 280 3111 #define MORDOR_ARCHER_HORDE_VISION_RANGE 280 3112 #define MORDOR_ARCHER_SHROUD_RANGE 300 3113 3114 #define MORDOR_ARCHER_PREATTACKDELAY 1000 3115 #define MORDOR_ARCHER_BOW_RELOADTIME_MIN 1500 3116 #define MORDOR_ARCHER_BOW_RELOADTIME_MAX 2000 3117 3118 ;orc archers miss 50% so they get double damage 3119 #define MORDOR_ARCHER_DAMAGE 20 3120 #define MORDOR_ARCHER_DAMAGE_MELEE 4 3121 3122 #define MORDOR_ARCHER_RANGE 275 3123 #define MORDOR_ARCHER_BOMBARD_MINRANGE 150 3124 #define MORDOR_ARCHER_BOMBARD_MAXRANGE 275 3125 3126 #define MORDOR_ARCHER_BOUNTY_VALUE 4 3127 3128 #define MORDOR_ARCHER_DAMAGE_FIRE_PIERCE 20 ;8 3129 #define MORDOR_ARCHER_DAMAGE_FIRE_FLAME 20 ;12 3130 3131 #define MORDOR_ARCHER_BARRICADE_DAMAGE 100 3132 #define MORDOR_ARCHER_BARRICADE_DAMAGE_FIRE_PIERCE 100 ;8 3133 #define MORDOR_ARCHER_BARRICADE_DAMAGE_FIRE_FLAME 100 ;12 3134 3135 ;------------------------ CORSAIR ------------- 3136 3137 #define MORDOR_CORSAIR_BUILDTIME 30 3138 #define MORDOR_CORSAIR_BUILDCOST 400 3139 3140 #define MORDOR_CORSAIR_INN_BUILDTIME 25 ; balance 3141 #define MORDOR_CORSAIR_INN_BUILDCOST 300 ; balance 3142 3143 #define MORDOR_CORSAIR_HORDE_SHROUDCLEAR_RANGE 300 3144 #define MORDOR_CORSAIR_HORDE_VISION_RANGE 175 3145 3146 3147 #define MORDOR_CORSAIR_FIRE_BOMB_RANGE 200 3148 #define MORDOR_CORSAIR_FIRE_BOMB_MIN_RANGE 50 3149 #define MORDOR_CORSAIR_HORDE_FIRE_BOMB_RANGE 100 ; Should be smaller than the member range. 3150 #define MORDOR_CORSAIR_HORDE_FIRE_BOMB_MIN_RANGE 75 3151 #define MORDOR_CORSAIR_FIRE_BOMB_PREATTACKDELAY 1333 3152 #define MORDOR_CORSAIR_FIRE_BOMB_RANDOM_PREATTACK 200 3153 #define MORDOR_CORSAIR_FIRE_BOMB_FIRING_DURATION 2100 3154 #define MORDOR_CORSAIR_FIRE_BOMB_DAMAGE 25 3155 #define MORDOR_CORSAIR_FIRE_BOMB_RADIUS 15 3156 #define MORDOR_CORSAIR_FIRE_BOMB_SCATTER_RADIUS 20.0 3157 #define MORDOR_CORSAIR_FIRE_BOMB_HIT_PERCENTAGE 20 3158 3159 ;------------------------TROLL------------- 3160 #define MORDOR_TROLL_BUILDCOST 500 3161 #define MORDOR_TROLL_BUILDTIME 45 ;30 3162 #define MORDOR_TROLL_HEALTH 1500 ;2400 3163 #define MORDOR_TROLL_HEALTH_DAMAGED 750 3164 #define MORDOR_TROLL_HEALTH_RAMPAGE_DAMAGED 10 3165 #define MORDOR_TROLL_VISION_RANGE 175 3166 3167 #define TROLL_SPEED 55 3168 3169 ;Note - Tree does less damage but has a wide area of effect. Tree for troops, Punch for Calv/heroes. 3170 #define MORDOR_TROLL_PUNCH_PREATTACKDELAY 500 ;533 3171 #define MORDOR_TROLL_PUNCH_DELAYBETWEENSHOTS 1000 ;1466 3172 #define MORDOR_TROLL_PUNCH_FIRINGDURATION 1000 ;934 3173 #define MORDOR_TROLL_PUNCH_DAMAGE 200 3174 3175 #define MORDOR_TROLL_SHOULDER_PREATTACKDELAY 600 3176 #define MORDOR_TROLL_SHOULDER_DELAYBETWEENSHOTS 1400 3177 #define MORDOR_TROLL_SHOULDER_FIRINGDURATION 900 3178 #define MORDOR_TROLL_SHOULDER_DAMAGE 200 3179 3180 #define MORDOR_TROLL_TREE_PREATTACKDELAY 600 3181 #define MORDOR_TROLL_TREE_DELAYBETWEENSHOTS 1400 ;2000 3182 #define MORDOR_TROLL_TREE_FIRINGDURATION 1400 3183 #define MORDOR_TROLL_TREE_DAMAGE 120 3184 3185 #define MORDOR_TROLL_ROCK_PREATTACKDELAY 600 ;700 3186 #define MORDOR_TROLL_ROCK_DELAYBETWEENSHOTS 2067 ; 2167 3187 #define MORDOR_TROLL_ROCK_FIRINGDURATION 1567 ; 2167 3188 #define MORDOR_TROLL_ROCK_DAMAGE 300 ;500 3189 #define MORDOR_TROLL_ROCK_RANGE 250 3190 3191 #define MORDOR_CAVE_TROLL_ROCK_DAMAGE 200 3192 3193 #define MORDOR_TROLL_BOUNTY_VALUE 125 3194 3195 ;------------------------ ATTACK TROLL------------- 3196 #define MORDOR_ATTACKTROLL_BUILDCOST 1000 3197 #define MORDOR_ATTACKTROLL_BUILDTIME 45 ;30 3198 #define MORDOR_ATTACKTROLL_HEALTH 3000 ;2400 3199 #define MORDOR_ATTACKTROLL_HEALTH_DAMAGED 2000 3200 #define MORDOR_ATTACKTROLL_HEALTH_RAMPAGE_DAMAGED 100 3201 #define MORDOR_ATTACKTROLL_VISION_RANGE 175 3202 #define MORDOR_ATTACKTROLL_SHROUD_RANGE 400 3203 3204 ;Note - Tree does less damage but has a wide area of effect. Tree for troops, Punch for Calv/heroes. 3205 #define MORDOR_ATTACKTROLL_PUNCH_PREATTACKDELAY 500 ;533 3206 #define MORDOR_ATTACKTROLL_PUNCH_DELAYBETWEENSHOTS 1000 ;1466 3207 #define MORDOR_ATTACKTROLL_PUNCH_FIRINGDURATION 1000 ;934 3208 #define MORDOR_ATTACKTROLL_PUNCH_DAMAGE 200 3209 3210 #define MORDOR_ATTACKTROLL_SHOULDER_PREATTACKDELAY 600 3211 #define MORDOR_ATTACKTROLL_SHOULDER_DELAYBETWEENSHOTS 1400 3212 #define MORDOR_ATTACKTROLL_SHOULDER_FIRINGDURATION 900 3213 #define MORDOR_ATTACKTROLL_SHOULDER_DAMAGE 200 3214 3215 #define MORDOR_ATTACKTROLL_TREE_PREATTACKDELAY 600 3216 #define MORDOR_ATTACKTROLL_TREE_DELAYBETWEENSHOTS 1400 ;2000 3217 #define MORDOR_ATTACKTROLL_TREE_FIRINGDURATION 1400 3218 #define MORDOR_ATTACKTROLL_TREE_DAMAGE 400 3219 3220 #define MORDOR_ATTACKTROLL_ROCK_PREATTACKDELAY 600 ;700 3221 #define MORDOR_ATTACKTROLL_ROCK_DELAYBETWEENSHOTS 2067 ; 2167 3222 #define MORDOR_ATTACKTROLL_ROCK_FIRINGDURATION 1567 ; 2167 3223 #define MORDOR_ATTACKTROLL_ROCK_DAMAGE 300 ;500 3224 #define MORDOR_ATTACKTROLL_ROCK_RANGE 250 3225 3226 3227 #define MORDOR_ATTACKTROLL_BOUNTY_VALUE 250 3228 3229 ;------------------------DRUMMERTROLL------------- 3230 #define MORDOR_DRUMMERTROLL_BUILDCOST 750 3231 #define MORDOR_DRUMMERTROLL_BUILDTIME 45 ;30 3232 #define MORDOR_DRUMMERTROLL_HEALTH 2000 ;2400 3233 #define MORDOR_DRUMMERTROLL_HEALTH_DAMAGED 500 3234 #define MORDOR_DRUMMERTROLL_VISION_RANGE 175 3235 3236 #define MORDOR_DRUMMERTROLL_PREATTACKDELAY 800 3237 #define MORDOR_DRUMMERTROLL_DELAYBETWEENSHOTS 2200 3238 #define MORDOR_DRUMMERTROLL_FIRINGDURATION 1200 3239 #define MORDOR_DRUMMERTROLL_DAMAGE 120 3240 #define MORDOR_DRUMMERTROLL_BOUNTY_VALUE 185 3241 3242 ;------------------------HARADRIM------------- 3243 #define MORDOR_HARADRIM_BUILDCOST 500 ;250 3244 #define MORDOR_HARADRIM_BUILDTIME 45 ;20 3245 #define MORDOR_HARADRIM_HEALTH 400 3246 #define MORDOR_HARADRIM_HEALTH_DAMAGED 50 3247 #define MORDOR_HARADRIM_HEALTH_RECOVERY_TIME 10000 3248 3249 #define MORDOR_HARADRIM_LANCER_SWITCH_RANGE_HORDE 50 3250 #define MORDOR_HARADRIM_LANCER_SWITCH_RANGE 25 3251 #define MORDOR_HARADRIM_LANCER_RANGE 250 3252 #define MORDOR_HARADRIM_LANCER_HORDE_RANGE 250 3253 3254 #define MORDOR_HARADRIM_VISION_RANGE 390 3255 #define MORDOR_HARADRIM_SHROUD_RANGE 450 3256 #define MORDOR_HARADRIM_HORDE_VISION_RANGE 400 3257 #define HARADRIM_ARCHER_HORDE_RANGE 350 3258 #define HARADRIM_ARCHER_HORDE_BOMBARD_MINRANGE 200 3259 #define HARADRIM_ARCHER_HORDE_BOMBARD_MAXRANGE 350 3260 3261 #define MORDOR_HARADRIM_LANCER_PREATTACKDELAY 1600 3262 #define MORDOR_HARADRIM_LANCER_DELAYBETWEENSHOTS 0;1000 3263 #define MORDOR_HARADRIM_LANCER_FIRINGDURATION 900 3264 #define MORDOR_HARADRIM_LANCER_DAMAGE 60 3265 #define MORDOR_HARADRIM_LANCER_MELEE_DAMAGE 60 3266 #define MORDOR_HARADRIM_BOW_BARBEDARROWS_PREATTACKDELAY 800 3267 #define MORDOR_HARADRIM_BOW_PREATTACKDELAY 2100 3268 #define MORDOR_HARADRIM_BOW_DELAYBETWEENSHOTS 900 3269 #define MORDOR_HARADRIM_BOW_FIRINGDURATION 700 3270 3271 #define MORDOR_HARADRIM_BOW_RANGE 350 3272 #define MORDOR_HARADRIM_BOW_BOMBARD_MINRANGE 150 3273 #define MORDOR_HARADRIM_BOW_BOMBARD_MAXRANGE 350 3274 3275 #define MORDOR_HARADRIM_BOW_DAMAGE 64 3276 #define MORDOR_HARADRIM_FIRE_UPGRADE_DAMAGE 64 3277 #define MORDOR_HARADRIM_FIRE_UPGRADE_FLAME 64 3278 #define MORDOR_HARADRIM_BOUNTY_VALUE 8 3279 #define MORDOR_HARADRIM_BARBED_ARROW_DAMAGE 20 3280 3281 ;------------------------SOLDIERRHUN------------- 3282 #define MORDOR_SOLDIERRHUN_BUILDCOST 300 3283 #define MORDOR_SOLDIERRHUN_BUILDTIME 25 3284 #define MORDOR_SOLDIERRHUN_HEALTH 320 3285 #define MORDOR_SOLDIERRHUN_HEALTH_DAMAGED 160 3286 #define MORDOR_SOLDIERRHUN_HEALTH_RECOVERY_TIME 10000 3287 #define MORDOR_SOLDIERRHUN_VISION_RANGE 175 3288 #define MORDOR_SOLDIERRHUN_HORDE_VISION_RANGE 175 3289 #define MORDOR_SOLDIERRHUN_SHROUD_RANGE 400 3290 3291 #define MORDOR_SOLDIERRHUN_PREATTACKDELAY 600 3292 #define MORDOR_SOLDIERRHUN_DELAYBETWEENSHOTS 1000 3293 #define MORDOR_SOLDIERRHUN_FIRINGDURATION 1000 3294 #define MORDOR_SOLDIERRHUN_DAMAGE 50 3295 #define MORDOR_SOLDIERRHUN_DAMAGE_UPGRADED 80 3296 #define MORDOR_SOLDIERRHUN_BOUNTY_VALUE 7 3297 3298 ;------------------------CATAPULT------------- 3299 #define MORDOR_CATAPULT_BUILDCOST 300 3300 #define MORDOR_CATAPULT_BUILDTIME 30 3301 #define MORDOR_CATAPULT_HEALTH 2000 ;240 3302 #define MORDOR_CATAPULT_HEALTH_DAMAGED 1000 3303 #define MORDOR_CATAPULT_VISION_RANGE 550 3304 3305 #define MORDOR_CATAPULT_LVL1_EXP_AWARD 10 3306 3307 #define MORDOR_CATAPULT_ROCK_PREATTACKDELAY 800 3308 #define MORDOR_CATAPULT_ROCK_DELAYBETWEENSHOTS 6000 3309 #define MORDOR_CATAPULT_ROCK_FIRINGDURATION 3000 3310 3311 #define MORDOR_CATAPULT_ROCK_RANGE 500 ;400 3312 #define MORDOR_CATAPULT_ROCK_MINRANGE 300 3313 #define MORDOR_CATAPULT_ROCK_DAMAGE 400 3314 #define MORDOR_CATAPULT_FLAME_DAMAGE 100 3315 #define MORDOR_CATAPULT_HEADS_PREATTACKDELAY 800 3316 #define MORDOR_CATAPULT_HEADS_DELAYBETWEENSHOTS 6000 3317 #define MORDOR_CATAPULT_HEADS_FIRINGDURATION 3000 3318 #define MORDOR_CATAPULT_HEADS_RANGE 420 ;400 3319 #define MORDOR_CATAPULT_HEADS_DAMAGE 60 3320 #define MORDOR_CATAPULT_BOUNTY_VALUE 125 3321 #define MORDOR_CATAPULT_EXPANSION_AIM_DELTA 90 3322 3323 3324 ;------------------------SIEGETOWER------------- 3325 #define MORDOR_SIEGETOWER_BUILDCOST 500 3326 #define MORDOR_SIEGETOWER_BUILDTIME 60 3327 #define MORDOR_SIEGETOWER_HEALTH 3000 3328 #define MORDOR_SIEGETOWER_HEALTH_DAMAGED 2000 3329 #define MORDOR_SIEGETOWER_BOUNTY_VALUE 250 3330 3331 ;------------------------MUMAKIL------------- 3332 #define MORDOR_MUMAKIL_BUILDCOST 1600 3333 #define MORDOR_MUMAKIL_BUILDTIME 60 3334 #define MORDOR_MUMAKIL_HEALTH 8000 3335 #define MORDOR_MUMAKIL_VISION_RANGE 400 3336 #define MORDOR_MUMAKIL_SHROUD_RANGE 600 3337 3338 #define MORDOR_MUMAKIL_CHARGE_DAMAGE 1000 3339 #define MUMAKIL_NORMAL_ATTACK 600 3340 #define MORDOR_MUMAKIL_BOUNTY_VALUE 400 3341 3342 ;------------------------GROND------------- 3343 #define MORDOR_GROND_BUILDCOST 5000 3344 #define MORDOR_GROND_BUILDTIME 60 3345 #define MORDOR_GROND_HEALTH 8000 3346 #define MORDOR_GROND_HEALTH_DAMAGED 4000 3347 #define MORDOR_GROND_VISION_RANGE 250 3348 3349 #define MORDOR_GROND_DAMAGE 2000 3350 #define MORDOR_GROND_BOUNTY_VALUE 1250 3351 3352 ;------------------------BANNER------------- 3353 #define MORDOR_BANNER_BUILDCOST 1000 3354 #define MORDOR_BANNER_BUILDTIME 30 3355 #define MORDOR_BANNER_HEALTH 120 3356 #define MORDOR_BANNER_HEALTH_DAMAGED 30 3357 #define MORDOR_BANNER_HEALTH_RECOVERY_TIME 10000 3358 #define MORDOR_BANNER_VISION_RANGE 175 3359 3360 #define MORDOR_BANNER_LVL1_EXP_AWARD 3 3361 #define MORDOR_BANNER_LVL2_EXP_AWARD 4 3362 #define MORDOR_BANNER_LVL3_EXP_AWARD 5 3363 #define MORDOR_BANNER_LVL4_EXP_AWARD 6 3364 3365 #define MORDOR_BANNER_LVL2_EXP_NEEDED 10000 3366 #define MORDOR_BANNER_LVL3_EXP_NEEDED 20000 3367 #define MORDOR_BANNER_LVL4_EXP_NEEDED 30000 3368 3369 #define MORDOR_BANNER_LVL2_HP_ADD 20 3370 #define MORDOR_BANNER_LVL3_HP_ADD 20 3371 #define MORDOR_BANNER_LVL4_HP_ADD 20 3372 3373 #define MORDOR_BANNER_LVL2_DAM_ADD 10 3374 #define MORDOR_BANNER_LVL3_DAM_ADD 10 3375 #define MORDOR_BANNER_LVL4_DAM_ADD 10 3376 3377 #define MORDOR_BANNER_BOUNTY_VALUE 3 3378 3379 ;Uses same weapon as Mordor Orc Fighter 3380 3381 ;---------------MORDOR TECHNOLOGY AND UPGRADES-- 3382 #define MORDOR_TECH_BASIC_TRAINING_BUILDCOST 1000 3383 #define MORDOR_TECH_BASIC_TRAINING_BUILDTIME 30 3384 3385 #define MORDOR_TECH_FIRE_ARROWS_BUILDCOST 1000 3386 #define MORDOR_TECH_FIRE_ARROWS_BUILDTIME 30 3387 3388 #define MORDOR_TECH_FORGED_BLADES_BUILDCOST 1000 3389 #define MORDOR_TECH_FORGED_BLADES_BUILDTIME 30 3390 3391 #define MORDOR_TECH_HEAVY_ARMOR_BUILDCOST 1000 3392 #define MORDOR_TECH_HEAVY_ARMOR_BUILDTIME 30 3393 3394 ;----- 3395 #define MORDOR_PERSONAL_BASIC_TRAINING_BUILDCOST 250 3396 #define MORDOR_PERSONAL_BASIC_TRAINING_BUILDTIME 10 3397 3398 #define MORDOR_PERSONAL_FIRE_ARROWS_BUILDCOST 250 3399 #define MORDOR_PERSONAL_FIRE_ARROWS_BUILDTIME 10 3400 3401 #define MORDOR_PERSONAL_FORGED_BLADES_BUILDCOST 250 3402 #define MORDOR_PERSONAL_FORGED_BLADES_BUILDTIME 10 3403 3404 #define MORDOR_PERSONAL_HEAVY_ARMOR_BUILDCOST 250 3405 #define MORDOR_PERSONAL_HEAVY_ARMOR_BUILDTIME 10 3406 3407 ;------------------------FLAGS------------------------ 3408 #define MORDOR_FLAG_ECONOMY_UNPACK_COST 200 3409 #define MORDOR_FLAG_OUTPOST_UNPACK_COST 800 ;400 3410 #define MORDOR_FLAG_CAMP_UNPACK_COST 2000 ;800 3411 #define MORDOR_FLAG_CASTLE_UNPACK_COST 5000 3412 3413 3414 ;------------------------STRUCTURES------------------- 3415 ;------------------------FORTRESS--------------------- 3416 #define MORDOR_FORTRESS_BUILDCOST 5000 3417 #define MORDOR_FORTRESS_BUILDTIME 120 3418 #define MORDOR_FORTRESS_VISION_RANGE 400 3419 #define MORDOR_FORTRESS_SHROUD_CLEAR 800 3420 #define MORDOR_FORTRESS_HEALTH 7500 3421 #define MORDOR_FORTRESS_HEALTH_DAMAGED 5000 3422 #define MORDOR_FORTRESS_HEALTH_REALLY_DAMAGED 2500 3423 #define MORDOR_FORTRESS_BOUNTY_VALUE 1250 3424 3425 #define MORDOR_FORTRESS_FIRE_FUEL 140 3426 #define MORDOR_FORTRESS_FIRE_MAX_BURN_RATE 20 3427 #define MORDOR_FORTRESS_FIRE_DECAY 5 3428 #define MORDOR_FORTRESS_FIRE_RESISTANCE 10 3429 3430 //----Fortress improvements---- 3431 //Fire Arrows 3432 #define MORDOR_FIREARROWS_BUILDCOST 1500 3433 #define MORDOR_FIREARROWS_BUILDTIME 30 3434 3435 //Morgul Sorcery 3436 #define MORDOR_MORGULSORCERY_BUILDCOST 2000 3437 #define MORDOR_MORGULSORCERY_BUILDTIME 30 3438 #define MORDOR_MORGULSORCERY_KEEP_HEALTH_BONUS 0 ; Nerfing the Fortress Armor Upgrade -GB 3439 #define MORDOR_MORGULSORCERY_KEEP_ARMOR_BONUS 50% 3440 #define MORDOR_MORGULSORCERY_EXPANSION_HEALTH_BONUS 0 ; Nerfing the Fortress Armor Upgrade -GB 3441 #define MORDOR_MORGULSORCERY_EXPANSION_ARMOR_BONUS 50% 3442 3443 //Doom Pyres 3444 #define MORDOR_DOOMPYRES_BUILDCOST 500 3445 #define MORDOR_DOOMPYRES_BUILDTIME 30 3446 3447 //Doom Pyres 3448 #define MORDOR_MAGMACAULDRONS_BUILDCOST 1500 3449 #define MORDOR_MAGMACAULDRONS_BUILDTIME 30 3450 3451 //Lava Moat 3452 #define MORDOR_LAVAMOAT_BUILDCOST 1000 3453 #define MORDOR_LAVAMOAT_BUILDTIME 30 3454 3455 //----Fortress Monument---- 3456 //Gorgoroth Spire 3457 #define MORDOR_GORGOROTHSPIRE_BUILDCOST 2500 3458 #define MORDOR_GORGOROTHSPIRE_BUILDTIME 30 3459 #define MORDOR_GORGOROTHSPIRE_ROCK_RANGE 2000 3460 #define MORDOR_GORGOROTHSPIRE_ROCK_DAMAGE 1000 3461 #define MORDOR_GORGOROTHSPIRE_FLAME_DAMAGE 1000 3462 #define MORDOR_GORGOROTHSPIRE_ROCK_PREATTACKDELAY 800 3463 #define MORDOR_GORGOROTHSPIRE_ROCK_DELAYBETWEENSHOTS 6000 3464 #define MORDOR_GORGOROTHSPIRE_ROCK_FIRINGDURATION 3000 3465 3466 //--Mordor Fortress Expansions 3467 //------------WALL CATAPULT------------- 3468 #define MODOR_WALLCATAPULTEXPANSION_BUILDCOST 1200 3469 #define MODOR_WALLCATAPULTEXPANSION_BUILDTIME 30 3470 3471 #define MORDOR_WALLCATAPULTEXPANSION_HEALTH 1000 3472 #define MORDOR_WALLCATAPULTEXPANSION_HEALTH_DAMAGED 500 3473 #define MORDOR_WALLCATAPULTEXPANSION_HEALTH_REALLY_DAMAGED 250 3474 #define MORDOR_WALLCATAPULTEXPANSION_BOUNTY_VALUE 200 3475 3476 #define MORDOR_WALLCATAPULTEXPANSION_FIRE_FUEL 100 3477 #define MORDOR_WALLCATAPULTEXPANSION_FIRE_MAX_BURN_RATE 20 3478 #define MORDOR_WALLCATAPULTEXPANSION_FIRE_DECAY 5 3479 #define MORDOR_WALLCATAPULTEXPANSION_FIRE_RESISTANCE 10 3480 3481 ;//------------BARRICADE------------- 3482 #define MODOR_BARRICADEEXPANSION_BUILDCOST 600 3483 #define MODOR_BARRICADEEXPANSION_BUILDTIME 30 3484 3485 #define MORDOR_BARRICADEEXPANSION_HEALTH 2000 3486 #define MORDOR_BARRICADEEXPANSION_HEALTH_DAMAGED 1000 3487 #define MORDOR_BARRICADEEXPANSION_HEALTH_REALLY_DAMAGED 500 3488 #define MORDOR_BARRICADEEXPANSION_BOUNTY_VALUE 150 3489 3490 #define MORDOR_BARRICADEEXPANSION_FIRE_FUEL 100 3491 #define MORDOR_BARRICADEEXPANSION_FIRE_MAX_BURN_RATE 20 3492 #define MORDOR_BARRICADEEXPANSION_FIRE_DECAY 5 3493 #define MORDOR_BARRICADEEXPANSION_FIRE_RESISTANCE 10 3494 3495 ;//------------GATE WATCHERS------------- 3496 #define MODOR_GATEWATCHEREXPANSION_BUILDCOST 600 3497 #define MODOR_GATEWATCHEREXPANSION_BUILDTIME 30 3498 3499 #define MORDOR_GATEWATCHEREXPANSION_HEALTH 1500 3500 #define MORDOR_GATEWATCHEREXPANSION_HEALTH_DAMAGED 750 3501 #define MORDOR_GATEWATCHEREXPANSION_HEALTH_REALLY_DAMAGED 250 3502 #define MORDOR_GATEWATCHEREXPANSION_BOUNTY_VALUE 150 3503 3504 #define MORDOR_GATEWATCHEREXPANSION_FIRE_FUEL 100 3505 #define MORDOR_GATEWATCHEREXPANSION_FIRE_MAX_BURN_RATE 20 3506 #define MORDOR_GATEWATCHEREXPANSION_FIRE_DECAY 5 3507 #define MORDOR_GATEWATCHEREXPANSION_FIRE_RESISTANCE 10 3508 3509 #define MORDOR_GATEWATCHEREXPANSION_DELAYBETWEENSHOTS 30000 3510 #define MORDOR_GATEWATCHEREXPANSION_PREATTACKDELAY 5 3511 #define MORDOR_GATEWATCHEREXPANSION_FIRINGDURATION 5 3512 #define MORDOR_GATEWATCHEREXPANSION_RANGE 150 3513 #define MORDOR_GATEWATCHEREXPANSION_FEAR_RADIUS 200 3514 #define MORDOR_GATEWATCHEREXPANSION_FEAR_DURATION 5 //In seconds 3515 3516 ;------------------------TAVERN----------------------- 3517 #define MORDOR_TAVERN_LVL2_UPGRADE_COST 500 3518 #define MORDOR_TAVERN_LVL2_UPGRADE_TIME 30 3519 #define MORDOR_TAVERN_LVL2_UNIT_PRODUCTION_SPEED 1.10 3520 #define MORDOR_TAVERN_LVL3_UPGRADE_COST 1000 3521 #define MORDOR_TAVERN_LVL3_UPGRADE_TIME 60 3522 #define MORDOR_TAVERN_LVL3_UNIT_PRODUCTION_SPEED 1.25 3523 #define MORDOR_TAVERN_HEALTH 3000 3524 #define MORDOR_TAVERN_HEALTH_DAMAGED 2000 3525 #define MORDOR_TAVERN_HEALTH_REALLYDAMAGED 1000 3526 #define MORDOR_TAVERN_BUILDCOST 500 3527 #define MORDOR_TAVERN_BUILDTIME 45 3528 #define MORDOR_TAVERN_BOUNTY_VALUE 125 3529 #define MORDOR_TAVERN_LVL1_EXP_AWARD 50 3530 #define MORDOR_TAVERN_LVL2_EXP_AWARD 60 3531 #define MORDOR_TAVERN_LVL3_EXP_AWARD 70 3532 3533 #define MORDOR_TAVERN_LVL2_HP_ADD 1500 3534 #define MORDOR_TAVERN_LVL3_HP_ADD 1500 3535 3536 ;------------------------LUMBERMILL------------- 3537 #define MORDOR_LUMBERMILL_BUILDCOST 450 3538 #define MORDOR_LUMBERMILL_BUILDTIME 30 3539 #define MORDOR_LUMBERMILL_HEALTH 1500 3540 #define MORDOR_LUMBERMILL_HEALTH_DAMAGED 1000 3541 #define MORDOR_LUMBERMILL_HEALTH_REALLY_DAMAGED 500 3542 #define MORDOR_LUMBERMILL_SHROUD_CLEAR 160 3543 #define MORDOR_LUMBERMILL_MONEY_TIME 6000 3544 #define MORDOR_LUMBERMILL_MONEY_AMOUNT 10 3545 3546 #define MORDOR_LUMBERMILL_LVL2_HP_ADD 500 3547 #define MORDOR_LUMBERMILL_LVL3_HP_ADD 1000 3548 3549 #define MORDOR_LUMBERMILL_LVL1_EXP_AWARD 50 3550 #define MORDOR_LUMBERMILL_LVL2_EXP_AWARD 60 3551 #define MORDOR_LUMBERMILL_LVL3_EXP_AWARD 70 3552 3553 #define MORDOR_LUMBERMILL_LVL2_EXP_NEEDED 2000 3554 #define MORDOR_LUMBERMILL_LVL3_EXP_NEEDED 5000 3555 3556 #define MORDOR_LUMBERMILL_LVL2_PRODUCTION 1.25 3557 #define MORDOR_LUMBERMILL_LVL3_PRODUCTION 1.25 3558 #define MORDOR_LUMBERMILL_BOUNTY_VALUE 50 3559 3560 ;------------------------SLAUGHTERHOUSE------------- 3561 #define MORDOR_SLAUGHTERHOUSE_BUILDCOST 300 3562 #define MORDOR_SLAUGHTERHOUSE_BUILDTIME 15 3563 #define MORDOR_SLAUGHTERHOUSE_HEALTH 2000 3564 #define MORDOR_SLAUGHTERHOUSE_HEALTH_DAMAGED 1333 3565 #define MORDOR_SLAUGHTERHOUSE_HEALTH_REALLY_DAMAGED 667 3566 #define MORDOR_SLAUGHTERHOUSE_SHROUD_CLEAR 300 3567 #define MORDOR_SLAUGHTERHOUSE_VISION_RANGE 160 3568 #define MORDOR_SLAUGHTERHOUSE_MONEY_TIME 6000 3569 #define MORDOR_SLAUGHTERHOUSE_MONEY_AMOUNT 25 3570 #define MORDOR_SLAUGHTERHOUSE_MONEY_RANGE 300 3571 3572 #define MORDOR_SLAUGHTERHOUSE_LVL1_EXP_AWARD 40 3573 #define MORDOR_SLAUGHTERHOUSE_LVL2_EXP_AWARD 50 3574 #define MORDOR_SLAUGHTERHOUSE_LVL3_EXP_AWARD 60 3575 3576 #define MORDOR_SLAUGHTERHOUSE_LVL2_EXP_NEEDED 1500 ;750 3577 #define MORDOR_SLAUGHTERHOUSE_LVL3_EXP_NEEDED 3000 ;3000 3578 3579 #define MORDOR_SLAUGHTERHOUSE_LVL2_HP_ADD 500 3580 #define MORDOR_SLAUGHTERHOUSE_LVL3_HP_ADD 1000 3581 3582 #define MORDOR_SLAUGHTERHOUSE_LVL2_PRODUCTION 1.25 ;1.34 3583 #define MORDOR_SLAUGHTERHOUSE_LVL3_PRODUCTION 1.5 ;1.25 3584 #define MORDOR_SLAUGHTERHOUSE_BOUNTY_VALUE 75 3585 3586 ;------------------------ORCPIT------------- 3587 #define MORDOR_ORCPIT_BUILDCOST 300 3588 #define MORDOR_ORCPIT_BUILDTIME 35 3589 #define MORDOR_ORCPIT_SHROUD_CLEAR 160 3590 #define MORDOR_ORCPIT_VISION_RANGE 160 3591 #define MORDOR_ORCPIT_HEALTH 1500 3592 #define MORDOR_ORCPIT_HEALTH_DAMAGED 750 3593 #define MORDOR_ORCPIT_HEALTH_REALLY_DAMAGED 500 3594 3595 #define MORDOR_ORCPIT_LVL1_EXP_AWARD 50 3596 #define MORDOR_ORCPIT_LVL2_EXP_AWARD 60 3597 #define MORDOR_ORCPIT_LVL3_EXP_AWARD 70 3598 3599 #define MORDOR_ORCPIT_LVL2_HP_ADD 1500 3600 #define MORDOR_ORCPIT_LVL3_HP_ADD 1500 3601 3602 #define MORDOR_ORCPIT_LVL2_BUILD_SPEED 1.10 3603 #define MORDOR_ORCPIT_LVL3_BUILD_SPEED 1.25 3604 3605 #define MORDOR_ORCPIT_LVL2_UPGRADE_COST 500 3606 #define MORDOR_ORCPIT_LVL2_UPGRADE_TIME 30 3607 #define MORDOR_ORCPIT_LVL3_UPGRADE_COST 1000 3608 #define MORDOR_ORCPIT_LVL3_UPGRADE_TIME 60 3609 3610 #define MORDOR_ORCPIT_BOUNTY_VALUE 100 3611 3612 ;------------------------HARADRIMPALACE------------- 3613 #define MORDOR_HARADRIMPALACE_BUILDCOST 300 3614 #define MORDOR_HARADRIMPALACE_BUILDTIME 30 3615 #define MORDOR_HARADRIMPALACE_SHROUD_CLEAR 160 3616 #define MORDOR_HARADRIMPALACE_VISION_RANGE 160 3617 #define MORDOR_HARADRIMPALACE_HEALTH 1500 3618 #define MORDOR_HARADRIMPALACE_HEALTH_DAMAGED 750 3619 #define MORDOR_HARADRIMPALACE_HEALTH_REALLY_DAMAGED 500 3620 3621 #define MORDOR_HARADRIMPALACE_LVL1_EXP_AWARD 50 3622 #define MORDOR_HARADRIMPALACE_LVL2_EXP_AWARD 60 3623 #define MORDOR_HARADRIMPALACE_LVL3_EXP_AWARD 70 3624 3625 #define MORDOR_HARADRIMPALACE_LVL2_UPGRADE_COST 500 3626 #define MORDOR_HARADRIMPALACE_LVL2_UPGRADE_TIME 30 3627 #define MORDOR_HARADRIMPALACE_LVL3_UPGRADE_COST 1000 3628 #define MORDOR_HARADRIMPALACE_LVL3_UPGRADE_TIME 60 3629 3630 #define MORDOR_HARADRIMPALACE_LVL2_HP_ADD 1500 3631 #define MORDOR_HARADRIMPALACE_LVL3_HP_ADD 1500 3632 3633 #define MORDOR_HARADRIMPALACE_LVL2_BUILD_SPEED 1.10 3634 #define MORDOR_HARADRIMPALACE_LVL3_BUILD_SPEED 1.25 3635 3636 #define MORDOR_HARADRIMPALACE_BOUNTY_VALUE 125 3637 3638 3639 ;------------------------TROLLCAGE------------- 3640 #define MORDOR_TROLLCAGE_BUILDCOST 750 3641 #define MORDOR_TROLLCAGE_BUILDTIME 45 3642 #define MORDOR_TROLLCAGE_SHROUD_CLEAR 160 3643 #define MORDOR_TROLLCAGE_VISION_RANGE 160 3644 #define MORDOR_TROLLCAGE_HEALTH 1500 3645 #define MORDOR_TROLLCAGE_HEALTH_DAMAGED 750 3646 #define MORDOR_TROLLCAGE_HEALTH_REALLY_DAMAGED 500 3647 3648 #define MORDOR_TROLLCAGE_LVL1_EXP_AWARD 50 3649 #define MORDOR_TROLLCAGE_LVL2_EXP_AWARD 60 3650 #define MORDOR_TROLLCAGE_LVL3_EXP_AWARD 70 3651 3652 #define MORDOR_TROLLCAGE_LVL2_HP_ADD 1500 3653 #define MORDOR_TROLLCAGE_LVL3_HP_ADD 1500 3654 3655 #define MORDOR_TROLLCAGE_LVL2_BUILD_SPEED 1.10 3656 #define MORDOR_TROLLCAGE_LVL3_BUILD_SPEED 1.25 3657 3658 #define MORDOR_TROLLCAGE_LVL2_UPGRADE_COST 500 3659 #define MORDOR_TROLLCAGE_LVL2_UPGRADE_TIME 30 3660 #define MORDOR_TROLLCAGE_LVL3_UPGRADE_COST 1000 3661 #define MORDOR_TROLLCAGE_LVL3_UPGRADE_TIME 60 3662 3663 #define MORDOR_TROLLCAGE_BOUNTY_VALUE 185 3664 3665 ;------------------------MUMAKILPEN------------- 3666 #define MORDOR_MUMAKILPEN_BUILDCOST 1000 ;1200 3667 #define MORDOR_MUMAKILPEN_BUILDTIME 45 3668 #define MORDOR_MUMAKILPEN_SHROUD_CLEAR 160 3669 #define MORDOR_MUMAKILPEN_VISION_RANGE 160 3670 #define MORDOR_MUMAKILPEN_HEALTH 1500 3671 #define MORDOR_MUMAKILPEN_HEALTH_DAMAGED 750 3672 #define MORDOR_MUMAKILPEN_HEALTH_REALLY_DAMAGED 500 3673 3674 #define MORDOR_MUMAKILPEN_LVL1_EXP_AWARD 50 3675 #define MORDOR_MUMAKILPEN_LVL2_EXP_AWARD 60 3676 #define MORDOR_MUMAKILPEN_LVL3_EXP_AWARD 70 3677 3678 #define MORDOR_MUMAKILPEN_LVL2_HP_ADD 1000 3679 #define MORDOR_MUMAKILPEN_LVL3_HP_ADD 1000 3680 3681 #define MORDOR_MUMAKILPEN_LVL2_BUILD_SPEED 1.10 3682 #define MORDOR_MUMAKILPEN_LVL3_BUILD_SPEED 1.25 3683 3684 #define MORDOR_MUMAKILPEN_LVL2_UPGRADE_COST 250 3685 #define MORDOR_MUMAKILPEN_LVL2_UPGRADE_TIME 30 3686 #define MORDOR_MUMAKILPEN_LVL3_UPGRADE_COST 500 3687 #define MORDOR_MUMAKILPEN_LVL3_UPGRADE_TIME 60 3688 3689 #define MORDOR_MUMAKILPEN_BOUNTY_VALUE 250 3690 3691 3692 ;------------------------SIEGEWORKS------------- 3693 #define MORDOR_SIEGEWORKS_BUILDCOST 800 ;1200 3694 #define MORDOR_SIEGEWORKS_BUILDTIME 30 3695 #define MORDOR_SIEGEWORKS_SHROUD_CLEAR 160 3696 #define MORDOR_SIEGEWORKS_VISION_RANGE 160 3697 #define MORDOR_SIEGEWORKS_HEALTH 1500 3698 #define MORDOR_SIEGEWORKS_HEALTH_DAMAGED 750 3699 #define MORDOR_SIEGEWORKS_HEALTH_REALLY_DAMAGED 500 3700 3701 #define MORDOR_SIEGEWORKS_LVL1_EXP_AWARD 50 3702 #define MORDOR_SIEGEWORKS_LVL2_EXP_AWARD 60 3703 #define MORDOR_SIEGEWORKS_LVL3_EXP_AWARD 70 3704 3705 #define MORDOR_SIEGEWORKS_LVL2_HP_ADD 1500 3706 #define MORDOR_SIEGEWORKS_LVL3_HP_ADD 1500 3707 3708 #define MORDOR_SIEGEWORKS_LVL2_BUILD_SPEED 1.10 3709 #define MORDOR_SIEGEWORKS_LVL3_BUILD_SPEED 1.25 3710 3711 #define MORDOR_SIEGEWORKS_LVL2_UPGRADE_COST 500 3712 #define MORDOR_SIEGEWORKS_LVL2_UPGRADE_TIME 30 3713 #define MORDOR_SIEGEWORKS_LVL3_UPGRADE_COST 1000 3714 #define MORDOR_SIEGEWORKS_LVL3_UPGRADE_TIME 60 3715 3716 #define MORDOR_SIEGEWORKS_BOUNTY_VALUE 200 3717 3718 ;------------------------ISENGARD--------------------- 3719 ;------------------------UNITS------------------------ 3720 3721 ;------------------------PORTER------------- 3722 #define ISENGARD_PORTER_BUILDCOST 500 3723 #define ISENGARD_PORTER_BUILDTIME 30 3724 #define ISENGARD_PORTER_HEALTH 500 3725 #define ISENGARD_PORTER_HEALTH_DAMAGED 250 3726 #define ISENGARD_PORTER_HEALTH_RECOVERY_TIME 10000 3727 #define ISENGARD_PORTER_VISION_RANGE 50 3728 #define ISENGARD_PORTER_SHROUD_RANGE 100 3729 3730 #define ISENGARD_PORTER_BOUNTY_VALUE 125 3731 3732 ;------------------------URUKFIGHTER------------- 3733 #define ISENGARD_URUKFIGHTER_BUILDCOST 300 3734 #define ISENGARD_URUKFIGHTER_BUILDTIME 30 ;20 3735 #define ISENGARD_URUKFIGHTER_VISION_RANGE 175 3736 #define ISENGARD_URUKFIGHTER_HORDE_VISION_RANGE 175 3737 #define ISENGARD_URUKFIGHTER_SHROUD_RANGE 400 3738 #define ISENGARD_URUKFIGHTER_HEALTH 300 3739 #define ISENGARD_URUKFIGHTER_HEALTH_DAMAGED 150 3740 #define ISENGARD_URUKFIGHTER_HEALTH_RECOVERY_TIME 10000 3741 3742 #define ISENGARD_URUKFIGHTER_PREATTACKDELAY 1300 3743 #define ISENGARD_URUKFIGHTER_DELAYBETWEENSHOTS 633 3744 #define ISENGARD_URUKFIGHTER_FIRINGDURATION 1300 3745 #define ISENGARD_URUKFIGHTER_DAMAGE 80 3746 #define ISENGARD_URUKFIGHTER_DAMAGE_UPGRADE 120 3747 #define ISENGARD_URUKFIGHTER_BOUNTY_VALUE 5 3748 3749 ;------------------------URUKPIKEMAN------------- 3750 #define ISENGARD_URUKPIKEMAN_BUILDCOST 400 3751 #define ISENGARD_URUKPIKEMAN_BUILDTIME 30 ;20 3752 #define ISENGARD_URUKPIKEMAN_VISION_RANGE 175 3753 #define ISENGARD_URUKPIKEMAN_SHROUD_RANGE 400 3754 #define ISENGARD_URUKPIKEMAN_HORDE_VISION_RANGE 175 3755 #define ISENGARD_URUKPIKEMAN_HEALTH 400 3756 #define ISENGARD_URUKPIKEMAN_HEALTH_DAMAGED 80 3757 #define ISENGARD_URUKPIKEMAN_HEALTH_RECOVERY_TIME 10000 3758 3759 #define ISENGARD_URUKPIKEMAN_STAB_PREATTACKDELAY 600 3760 #define ISENGARD_URUKPIKEMAN_STAB_DELAYBETWEENSHOTS 900 3761 #define ISENGARD_URUKPIKEMAN_STAB_FIRINGDURATION 900 3762 #define ISENGARD_URUKPIKEMAN_STAB_DAMAGE 45 3763 #define ISENGARD_URUKPIKEMAN_DAMAGE_UPGRADE 90 3764 #define URUK_PIKE_PORCUPINE_DAMAGE 100 3765 #define ISENGARD_URUKPIKEMAN_BOUNTY_VALUE 7 3766 3767 ;------------------------URUKCROSSBOW------------- 3768 #define ISENGARD_URUKCROSSBOW_BUILDCOST 300 ;300 3769 #define ISENGARD_URUKCROSSBOW_BUILDTIME 30 ;20 3770 #define ISENGARD_URUKCROSSBOW_VISION_RANGE 320 3771 #define ISENGARD_URUKCROSSBOW_HORDE_VISION_RANGE 340 3772 #define ISENGARD_URUKCROSSBOW_SHROUD_RANGE 500 3773 #define ISENGARD_URUKCROSSBOW_HEALTH 160 3774 #define ISENGARD_URUKCROSSBOW_HEALTH_DAMAGED 80 3775 #define ISENGARD_URUKCROSSBOW_HEALTH_RECOVERY_TIME 10000 3776 3777 #define ISENGARD_URUKCROSSBOW_PREATTACKDELAY 500 3778 #define ISENGARD_URUKCROSSBOW_DELAYBETWEENSHOTS 1000 ;3500 3779 #define ISENGARD_URUKCROSSBOW_FIRINGDURATION 1000 ;3500 3780 3781 #define ISENGARD_URUKCROSSBOW_RANGE 300 3782 #define ISENGARD_URUKCROSSBOW_BOMBARD_MINRANGE 150 3783 #define ISENGARD_URUKCROSSBOW_BOMBARD_MAXRANGE 300 3784 3785 ;double damage because he misses 50% of the time 3786 #define ISENGARD_URUKCROSSBOW_DAMAGE 25 3787 #define ISENGARD_URUKCROSSBOW_DAMAGE_UPGRADE 30 3788 #define ISENGARD_URUKCROSSBOW_DAMAGE_UPGRADE_FLAME 25 ;20 3789 3790 #define ISENGARD_URUKCROSSBOW_BOUNTY_VALUE 5 3791 3792 ;------------------------WARGRIDER------------- 3793 #define ISENGARD_WARGRIDER_BUILDCOST 500 3794 #define ISENGARD_WARGRIDER_BUILDTIME 30 3795 #define ISENGARD_WARGRIDER_VISION_RANGE 175 3796 #define ISENGARD_WARGRIDER_SHROUD_RANGE 400 3797 #define ISENGARD_WARGRIDER_HORDE_VISION_RANGE 175 3798 #define ISENGARD_WARGRIDER_HEALTH 400 3799 #define ISENGARD_WARGRIDER_HEALTH_DAMAGED 200 3800 #define ISENGARD_WARGRIDER_HEALTH_RECOVERY_TIME 10000 3801 3802 #define ISENGARD_WARGRIDER_PREATTACKDELAY 666 3803 #define ISENGARD_WARGRIDER_DELAYBETWEENSHOTS 2000 3804 #define ISENGARD_WARGRIDER_FIRINGDURATION 1333 3805 3806 #define ISENGARD_WARGRIDER_DAMAGE 100 3807 #define ISENGARD_WARGRIDER_DAMAGE_UPGRADE 200 3808 3809 #define ISENGARD_WARGRIDER_WARG_PREATTACKDELAY 800 3810 #define ISENGARD_WARGRIDER_WARG_DELAYBETWEENSHOTS 1000 3811 #define ISENGARD_WARGRIDER_WARG_FIRINGDURATION 400 3812 3813 #define ISENGARD_WARGRIDER_WARG_DAMAGE 60 3814 #define ISENGARD_WARGRIDER_BOUNTY_VALUE 12 3815 3816 ;------------------------BERSERKER------------- 3817 #define ISENGARD_BERSERKER_BUILDCOST 300 3818 #define ISENGARD_BERSERKER_BUILDTIME 25 3819 #define ISENGARD_BERSERKER_VISION_RANGE 175 3820 #define ISENGARD_BERSERKER_SHROUD_RANGE 200 3821 #define ISENGARD_BERSERKER_HEALTH 800 3822 #define ISENGARD_BERSERKER_HEALTH_DAMAGED 400 3823 #define ISENGARD_BERSERKER_HEALTH_RECOVERY_TIME 10000 3824 3825 #define ISENGARD_BERSERKER_LVL1_EXP_AWARD 10 3826 3827 #define ISENGARD_BERSERKER_PREATTACKDELAY 567 3828 #define ISENGARD_BERSERKER_DELAYBETWEENSHOTS 633 3829 #define ISENGARD_BERSERKER_FIRINGDURATION 633 3830 #define ISENGARD_BERSERKER_DAMAGE 300 3831 #define ISENGARD_BERSERKER_RADIUS 15 3832 #define ISENGARD_BERSERKER_ARC 90 3833 #define ISENGARD_BERSERKER_BOUNTY_VALUE 75 3834 ;has an 80% dodge chance 3835 3836 #define BERSERKER_DAMAGED_SPEED_MULT 1.1 3837 #define BERSERKER_DAMAGED_DAMAGE_MULT 1.1 3838 #define BERSERKER_REALLY_DAMAGED_SPEED_MULT 1.5 3839 #define BERSERKER_REALLY_DAMAGED_DAMAGE_MULT 1.5 3840 3841 ;------------------------WILDMAN------------- 3842 #define ISENGARD_WILDMAN_BUILDCOST 400 3843 #define ISENGARD_WILDMAN_BUILDTIME 20 3844 #define ISENGARD_WILDMAN_VISION_RANGE 175 3845 #define ISENGARD_WILDMAN_HORDE_VISION_RANGE 175 3846 #define ISENGARD_WILDMAN_SHROUD_RANGE 400 3847 #define ISENGARD_WILDMAN_HEALTH 150 3848 #define ISENGARD_WILDMAN_HEALTH_DAMAGED 75 3849 #define ISENGARD_WILDMAN_HEALTH_RECOVERY_TIME 10000 3850 3851 #define ISENGARD_WILDMAN_PREATTACKDELAY 567 3852 #define ISENGARD_WILDMAN_DELAYBETWEENSHOTS 633 3853 #define ISENGARD_WILDMAN_FIRINGDURATION 633 3854 3855 #define ISENGARD_WILDMAN_BOUNTY_VALUE 8 3856 3857 #define ISENGARD_WILDMAN_DAMAGE 40 3858 #define ISENGARD_WILDMAN_RADIUS 0 3859 3860 #define ISENGARD_WILDMAN_TORCH_DAMAGE 30 3861 #define ISENGARD_WILDMAN_TORCH_RADIUS 0 3862 3863 #define ISENGARD_WILDMAN_ROCK_DAMAGE 40 3864 3865 #define ISENGARD_WILDMAN_THROWN_TORCH_DAMAGE 40 3866 #define ISENGARD_WILDMAN_THROWN_TORCH_RADIUS 20 3867 3868 #define WILDMAN_PILLAGE_AMOUNT 2 3869 #define WILDMAN_PILLAGE_NUM_DAMAGES 1 3870 #define WILDMAN_PILLAGE_FILTER NONE +STRUCTURE 3871 3872 #define ISENGARD_WILDMAN_SUMMON_DURATION 120000 3873 3874 ;------------------------BATTERINGRAM------------- 3875 #define ISENGARD_BATTERINGRAM_BUILDCOST 400 3876 #define ISENGARD_BATTERINGRAM_BUILDTIME 30 3877 #define ISENGARD_BATTERINGRAM_VISION_RANGE 175 3878 #define ISENGARD_BATTERINGRAM_HEALTH 2000 3879 #define ISENGARD_BATTERINGRAM_HEALTH_DAMAGED 1000 3880 #define ISENGARD_BATTERINGRAM_HEALTH_RECOVERY_TIME 10000 3881 #define ISENGARD_BATTERINGRAM_PREATTACKDELAY 1300 3882 #define ISENGARD_BATTERINGRAM_DELAYBETWEENSHOTS 3000 3883 #define ISENGARD_BATTERINGRAM_FIRINGDURATION 1100 3884 #define ISENGARD_BATTERINGRAM_DAMAGE 1000 3885 #define ISENGARD_BATTERINGRAM_BOUNTY_VALUE 100 3886 3887 ;------------------------BALLISTA------------- 3888 #define ISENGARD_BALLISTA_BUILDCOST 300 3889 #define ISENGARD_BALLISTA_BUILDTIME 40 ;30 3890 #define ISENGARD_BALLISTA_VISION_RANGE 520 3891 #define ISENGARD_BALLISTA_HEALTH 2000 3892 #define ISENGARD_BALLISTA_HEALTH_DAMAGED 1000 3893 #define ISENGARD_BALLISTA_HEALTH_RECOVERY_TIME 10000 3894 3895 #define ISENGARD_BALLISTA_LVL1_EXP_AWARD 10 3896 3897 #define ISENGARD_BALLISTA_PREATTACKDELAY 1000 3898 #define ISENGARD_BALLISTA_DELAYBETWEENSHOTS 8000 3899 #define ISENGARD_BALLISTA_FIRINGDURATION 7000 3900 #define ISENGARD_BALLISTA_DAMAGE 400 3901 #define ISENGARD_BALLISTA_UPGRADED_DAMAGE 500 3902 #define ISENGARD_BALLISTA_RANGE 500 3903 #define ISENGARD_BALLISTA_MINRANGE 300 3904 #define ISENGARD_BALLISTA_BOUNTY_VALUE 125 3905 #define ISENGARD_BALLISTA_EXPANSION_AIM_DELTA 90 3906 3907 ;------------------------EXPLOSIVEMINE------------- 3908 ;Has an 80% dodge chance. 3909 #define ISENGARD_EXPLOSIVEMINE_BUILDCOST 500 3910 #define ISENGARD_EXPLOSIVEMINE_BUILDTIME 45 3911 #define ISENGARD_EXPLOSIVEMINE_VISION_RANGE 175 3912 #define ISENGARD_EXPLOSIVEMINE_HEALTH 1500 3913 #define ISENGARD_EXPLOSIVEMINE_HEALTH_DAMAGED 750 3914 #define ISENGARD_EXPLOSIVEMINE_HEALTH_RECOVERY_TIME 10000 3915 #define ISENGARD_EXPLOSIVEMINE_MAIN_DAMAGE 7000 3916 #define ISENGARD_EXPLOSIVEMINE_BOUNTY_VALUE 125 3917 3918 ;------------------------SIEGELADDER------------- 3919 ;Has a 50% dodge chance. 3920 #define ISENGARD_SIEGELADDER_BUILDCOST 150 3921 #define ISENGARD_SIEGELADDER_BUILDTIME 30 3922 #define ISENGARD_SIEGELADDER_VISION_RANGE 175 3923 #define ISENGARD_SIEGELADDER_HEALTH 600 3924 #define ISENGARD_SIEGELADDER_HEALTH_DAMAGED 300 3925 #define ISENGARD_SIEGELADDER_HEALTH_RECOVERY_TIME 10000 3926 #define ISENGARD_SIEGELADDER_BOUNTY_VALUE 38 3927 3928 ;------------------------BANNER------------- 3929 #define ISENGARD_BANNER_BUILDCOST 1200 3930 #define ISENGARD_BANNER_BUILDTIME 30 3931 #define ISENGARD_BANNER_HEALTH 200 3932 #define ISENGARD_BANNER_HEALTH_DAMAGED 100 3933 #define ISENGARD_BANNER_HEALTH_RECOVERY_TIME 10000 3934 #define ISENGARD_BANNER_VISION_RANGE 175 3935 3936 #define ISENGARD_BANNER_LVL1_EXP_AWARD 3 3937 #define ISENGARD_BANNER_LVL2_EXP_AWARD 4 3938 #define ISENGARD_BANNER_LVL3_EXP_AWARD 5 3939 #define ISENGARD_BANNER_LVL4_EXP_AWARD 6 3940 3941 #define ISENGARD_BANNER_LVL2_EXP_NEEDED 10000 3942 #define ISENGARD_BANNER_LVL3_EXP_NEEDED 20000 3943 #define ISENGARD_BANNER_LVL4_EXP_NEEDED 30000 3944 3945 #define ISENGARD_BANNER_LVL2_HP_ADD 40 ;100 3946 #define ISENGARD_BANNER_LVL3_HP_ADD 40 ;100 3947 #define ISENGARD_BANNER_LVL4_HP_ADD 40 ;100 3948 3949 #define ISENGARD_BANNER_LVL2_DAM_ADD 20 3950 #define ISENGARD_BANNER_LVL3_DAM_ADD 20 3951 #define ISENGARD_BANNER_LVL4_DAM_ADD 20 3952 3953 #define ISENGARD_BANNER_BOUNTY_VALUE 5 3954 3955 ;used same weapon as Uruk Warrior. 3956 3957 ;------------------------UPGRADES------------------- 3958 3959 ;---------------ISENGARD TECHNOLOGY AND UPGRADES-- 3960 #define ISENGARD_TECH_BASIC_TRAINING_BUILDCOST 1000 3961 #define ISENGARD_TECH_BASIC_TRAINING_BUILDTIME 30 3962 3963 #define ISENGARD_TECH_FIRE_ARROWS_BUILDCOST 1000 3964 #define ISENGARD_TECH_FIRE_ARROWS_BUILDTIME 30 3965 3966 #define ISENGARD_TECH_FORGED_BLADES_BUILDCOST 1000 3967 #define ISENGARD_TECH_FORGED_BLADES_BUILDTIME 30 3968 3969 #define ISENGARD_TECH_HEAVY_ARMOR_BUILDCOST 1000 3970 #define ISENGARD_TECH_HEAVY_ARMOR_BUILDTIME 15 3971 3972 #define ISENGARD_TECH_TORCHES_BUILDCOST 1000 3973 #define ISENGARD_TECH_TORCHES_BUILDTIME 15 3974 3975 ;----- 3976 #define ISENGARD_PERSONAL_BASIC_TRAINING_BUILDCOST 300 3977 #define ISENGARD_PERSONAL_BASIC_TRAINING_BUILDTIME 10 3978 3979 #define ISENGARD_PERSONAL_FIRE_ARROWS_BUILDCOST 300 3980 #define ISENGARD_PERSONAL_FIRE_ARROWS_BUILDTIME 10 3981 3982 #define ISENGARD_PERSONAL_FORGED_BLADES_BUILDCOST 300 3983 #define ISENGARD_PERSONAL_FORGED_BLADES_BUILDTIME 10 3984 3985 #define ISENGARD_PERSONAL_HEAVY_ARMOR_BUILDCOST 300 3986 #define ISENGARD_PERSONAL_HEAVY_ARMOR_BUILDTIME 10 3987 3988 #define ISENGARD_PERSONAL_TORCHES_BUILDCOST 300 3989 #define ISENGARD_PERSONAL_TORCHES_BUILDTIME 10 3990 3991 ;//------------------------STRUCTURES------------------- 3992 ;//------------------------FORTRESS------------- 3993 #define ISENGARD_FORTRESS_BUILDCOST 5000 3994 #define ISENGARD_FORTRESS_BUILDTIME 120 3995 #define ISENGARD_FORTRESS_VISION_RANGE 400 3996 #define ISENGARD_FORTRESS_SHROUD_CLEAR 800 3997 #define ISENGARD_FORTRESS_HEALTH 7500 3998 #define ISENGARD_FORTRESS_HEALTH_DAMAGED 3750 3999 #define ISENGARD_FORTRESS_HEALTH_REALLY_DAMAGED 1875 4000 #define ISENGARD_FORTRESS_BOUNTY_VALUE 1250 4001 4002 #define ISENGARD_FORTRESS_WALL_EFFECTIVE_RADIUS 1500 4003 4004 #define ISENGARD_FORTRESS_FIRE_FUEL 140 4005 #define ISENGARD_FORTRESS_FIRE_MAX_BURN_RATE 20 4006 #define ISENGARD_FORTRESS_FIRE_DECAY 5 4007 #define ISENGARD_FORTRESS_FIRE_RESISTANCE 10 4008 4009 ;//----Fortress improvements---- 4010 ;//Orcfire Munitions 4011 #define ISENGARD_ORCFIREMUNITIONS_BUILDCOST 1500 4012 #define ISENGARD_ORCFIREMUNITIONS_BUILDTIME 30 4013 4014 ;//Iron Plating 4015 #define ISENGARD_IRONPLATING_BUILDCOST 2000 4016 #define ISENGARD_IRONPLATING_BUILDTIME 30 4017 #define ISENGARD_IRONPLATING_KEEP_HEALTH_BONUS 0 ; Nerfing the Fortress Armor Upgrade -GB 4018 #define ISENGARD_IRONPLATING_KEEP_ARMOR_BONUS 50% 4019 #define ISENGARD_IRONPLATING_EXPANSION_HEALTH_BONUS 0 ; Nerfing the Fortress Armor Upgrade -GB 4020 #define ISENGARD_IRONPLATING_EXPANSION_ARMOR_BONUS 50% 4021 4022 ;//Burning Forges 4023 #define ISENGARD_BURNINGFORGES_BUILDCOST 500 4024 #define ISENGARD_BURNINGFORGES_BUILDTIME 30 4025 4026 ;//Excavations 4027 #define ISENGARD_EXCAVATIONS_BUILDCOST 1000 4028 #define ISENGARD_EXCAVATIONS_BUILDTIME 30 4029 4030 ;//Murder of Crows 4031 #define ISENGARD_MURDEROFCROWS_BUILDCOST 500 4032 #define ISENGARD_MURDEROFCROWS_BUILDTIME 30 4033 4034 ;//Wizards Tower 4035 #define ISENGARD_WIZARDSTOWER_BUILDCOST 2500 4036 #define ISENGARD_WIZARDSTOWER_BUILDTIME 30 4037 4038 #define ISENGARD_WIZARDSTOWER_LIGHTNING_DAMAGE 300 4039 #define ISENGARD_WIZARDSTOWER_LIGHTNING_DAMAGE_FLAME 100 4040 #define ISENGARD_WIZARDSTOWER_LIGHTNING_RANGE 2000 4041 #define ISENGARD_WIZARDSTOWER_LIGHTNING_FIRE_RADIUS 30//120 4042 #define ISENGARD_WIZARDSTOWER_LIGHTNING_SHOT_DMG_RADIUS 30 4043 #define ISENGARD_WIZARDSTOWER_LIGHTNING_NUMSHOTS 16 4044 #define ISENGARD_WIZARDSTOWER_LIGHTNING_FIRE_DMG 20 4045 #define ISENGARD_WIZARDSTOWER_LIGHTNING_FIRE_START_RAD 10 4046 4047 ;//------TOWER EXPANSION------- 4048 #define ISENGARD_TOWEREXPANSION_BUILDCOST 600 4049 #define ISENGARD_TOWEREXPANSION_BUILDTIME 30 4050 #define ISENGARD_TOWEREXPANSION_HEALTH 1500 4051 #define ISENGARD_TOWEREXPANSION_HEALTH_DAMAGED 1000 4052 #define ISENGARD_TOWEREXPANSION_HEALTH_REALLY_DAMAGED 500 4053 #define ISENGARD_TOWEREXPANSION_BOUNTY_VALUE 150 4054 4055 #define ISENGARD_TOWEREXPANSION_FIRE_FUEL 100 4056 #define ISENGARD_TOWEREXPANSION_FIRE_MAX_BURN_RATE 20 4057 #define ISENGARD_TOWEREXPANSION_FIRE_DECAY 5 4058 #define ISENGARD_TOWEREXPANSION_FIRE_RESISTANCE 10 4059 4060 ;//------BALLISTA EXPANSION------- 4061 #define ISENGARD_BALLISTAEXPANSION_BUILDCOST 1200 4062 #define ISENGARD_BALLISTAEXPANSION_BUILDTIME 30 4063 #define ISENGARD_BALLISTAEXPANSION_HEALTH 1000 4064 #define ISENGARD_BALLISTAEXPANSION_HEALTH_DAMAGED 500 4065 #define ISENGARD_BALLISTAEXPANSION_HEALTH_REALLY_DAMAGED 250 4066 #define ISENGARD_BALLISTAEXPANSION_BOUNTY_VALUE 200 4067 4068 #define ISENGARD_BALLISTAEXPANSION_FIRE_FUEL 100 4069 #define ISENGARD_BALLISTAEXPANSION_FIRE_MAX_BURN_RATE 20 4070 #define ISENGARD_BALLISTAEXPANSION_FIRE_DECAY 5 4071 #define ISENGARD_BALLISTAEXPANSION_FIRE_RESISTANCE 10 4072 4073 ;//------MINELAUNCHER EXPANSION------- 4074 #define ISENGARD_MINELAUNCHEREXPANSION_BUILDCOST 1500 4075 #define ISENGARD_MINELAUNCHEREXPANSION_BUILDTIME 30 4076 #define ISENGARD_MINELAUNCHEREXPANSION_HEALTH 1500 4077 #define ISENGARD_MINELAUNCHEREXPANSION_HEALTH_DAMAGED 1000 4078 #define ISENGARD_MINELAUNCHEREXPANSION_HEALTH_REALLY_DAMAGED 500 4079 #define ISENGARD_MINELAUNCHEREXPANSION_BOUNTY_VALUE 375 4080 4081 #define ISENGARD_MINELAUNCHEREXPANSION_FIRE_FUEL 100 4082 #define ISENGARD_MINELAUNCHEREXPANSION_FIRE_MAX_BURN_RATE 20 4083 #define ISENGARD_MINELAUNCHEREXPANSION_FIRE_DECAY 5 4084 #define ISENGARD_MINELAUNCHEREXPANSION_FIRE_RESISTANCE 10 4085 4086 ;//Mine Launcher weapon 4087 #define ISENGARD_MINELAUNCHER_RANGE 150 4088 #define ISENGARD_MINELAUNCHER_RADIUS 30.0 4089 #define ISENGARD_MINELAUNCHER_DAMAGE 300 4090 #define ISENGARD_MINELAUNCHER_FLAME_DAMAGE 200 4091 #define ISENGARD_MINELAUNCHER_PREATTACKDELAY 1000 4092 #define ISENGARD_MINELAUNCHER_DELAYBETWEENSHOTS 6000 4093 #define ISENGARD_MINELAUNCHER_FIRINGDURATION 3000 4094 ;//------------------------FURNACE------------- 4095 #define ISENGARD_FURNACE_BUILDCOST 300 4096 #define ISENGARD_FURNACE_BUILDTIME 15 4097 #define ISENGARD_FURNACE_HEALTH 2000 4098 #define ISENGARD_FURNACE_HEALTH_DAMAGED 1333 4099 #define ISENGARD_FURNACE_HEALTH_REALLY_DAMAGED 667 4100 #define ISENGARD_FURNACE_SHROUD_CLEAR 300 4101 #define ISENGARD_FURNACE_VISION_RANGE 160 4102 #define ISENGARD_FURNACE_MONEY_TIME 6000 4103 #define ISENGARD_FURNACE_MONEY_AMOUNT 25 4104 #define ISENGARD_FURNACE_MONEY_RANGE 300 4105 4106 #define ISENGARD_FURNACE_LVL1_EXP_AWARD 40 4107 #define ISENGARD_FURNACE_LVL2_EXP_AWARD 50 4108 #define ISENGARD_FURNACE_LVL3_EXP_AWARD 60 4109 4110 #define ISENGARD_FURNACE_LVL2_EXP_NEEDED 1500 4111 #define ISENGARD_FURNACE_LVL3_EXP_NEEDED 3000 4112 4113 #define ISENGARD_FURNACE_LVL2_HP_ADD 500 4114 #define ISENGARD_FURNACE_LVL3_HP_ADD 1000 4115 4116 #define ISENGARD_FURNACE_LVL2_PRODUCTION 1.25 4117 #define ISENGARD_FURNACE_LVL3_PRODUCTION 1.5 4118 #define ISENGARD_FURNACE_BOUNTY_VALUE 75 4119 4120 ;----------------------LUMBERMILL------------ 4121 #define ISENGARD_LUMBERMILL_BUILDCOST 450 4122 #define ISENGARD_LUMBERMILL_BUILDTIME 30 4123 #define ISENGARD_LUMBERMILL_HEALTH 1500 4124 #define ISENGARD_LUMBERMILL_HEALTH_DAMAGED 1000 4125 #define ISENGARD_LUMBERMILL_HEALTH_REALLY_DAMAGED 500 4126 #define ISENGARD_LUMBERMILL_SHROUD_CLEAR 160 4127 4128 #define ISENGARD_LUMBERMILL_LVL1_EXP_AWARD 50 4129 #define ISENGARD_LUMBERMILL_LVL2_EXP_AWARD 60 4130 #define ISENGARD_LUMBERMILL_LVL3_EXP_AWARD 70 4131 4132 #define ISENGARD_LUMBERMILL_LVL2_EXP_NEEDED 2000 4133 #define ISENGARD_LUMBERMILL_LVL3_EXP_NEEDED 5000 4134 4135 #define ISENGARD_LUMBERMILL_LVL2_HP_ADD 500 4136 #define ISENGARD_LUMBERMILL_LVL3_HP_ADD 1000 4137 4138 #define ISENGARD_LUMBERMILL_LVL2_PRODUCTION 1.25 4139 #define ISENGARD_LUMBERMILL_LVL3_PRODUCTION 1.25 4140 #define ISENGARD_LUMBERMILL_BOUNTY_VALUE 50 4141 4142 ;------------------------URUKPIT------------- 4143 #define ISENGARD_URUKPIT_BUILDCOST 350 4144 #define ISENGARD_URUKPIT_BUILDTIME 15 4145 #define ISENGARD_URUKPIT_VISIONRANGE 160 4146 #define ISENGARD_URUKPIT_SHROUDCLEAR 161 4147 #define ISENGARD_URUKPIT_MAXHEALTH 3000 4148 #define ISENGARD_URUKPIT_MAXHEALTHDAMAGED 2000 4149 #define ISENGARD_URUKPIT_MAXHEALTH_REALLYDAMAGED 1000 4150 4151 #define ISENGARD_URUKPIT_LEVEL2_UPGRADE_COST 500 4152 #define ISENGARD_URUKPIT_LEVEL2_UPGRADE_BUILDTIME 30 4153 #define ISENGARD_URUKPIT_LEVEL3_UPGRADE_COST 1000 4154 #define ISENGARD_URUKPIT_LEVEL3_UPGRADE_BUILDTIME 60 4155 4156 #define ISENGARD_URUKPIT_LVL1_EXP_AWARD 50 4157 #define ISENGARD_URUKPIT_LVL2_EXP_AWARD 60 4158 #define ISENGARD_URUKPIT_LVL3_EXP_AWARD 70 4159 4160 #define ISENGARD_URUKPIT_LVL2_HP_ADD 1500 4161 #define ISENGARD_URUKPIT_LVL3_HP_ADD 1500 4162 4163 #define ISENGARD_URUKPIT_LVL2_BUILD_SPEED 1.10 4164 #define ISENGARD_URUKPIT_LVL3_BUILD_SPEED 1.25 4165 4166 #define ISENGARD_URUKPIT_BOUNTY_VALUE 88 4167 4168 ;------------------------URUKSIEGEWORKS------------- 4169 #define ISENGARD_URUKSIEGE_BUILDCOST 800 4170 #define ISENGARD_URUKSIEGE_BUILDTIME 30 4171 #define ISENGARD_URUKSIEGE_VISIONRANGE 160 4172 #define ISENGARD_URUKSIEGE_SHROUDCLEAR 161 4173 #define ISENGARD_URUKSIEGE_MAXHEALTH 3000 4174 #define ISENGARD_URUKSIEGE_MAXHEALTHDAMAGED 2000 4175 #define ISENGARD_URUKSIEGE_MAXHEALTH_REALLYDAMAGED 1000 4176 4177 #define ISENGARD_URUKSIEGE_LEVEL2_UPGRADE_COST 500 4178 #define ISENGARD_URUKSIEGE_LEVEL2_UPGRADE_BUILDTIME 30 4179 #define ISENGARD_URUKSIEGE_LEVEL3_UPGRADE_COST 1000 4180 #define ISENGARD_URUKSIEGE_LEVEL3_UPGRADE_BUILDTIME 60 4181 4182 #define ISENGARD_URUKSIEGE_LVL1_EXP_AWARD 50 4183 #define ISENGARD_URUKSIEGE_LVL2_EXP_AWARD 60 4184 #define ISENGARD_URUKSIEGE_LVL3_EXP_AWARD 70 4185 4186 #define ISENGARD_URUKSIEGE_LVL2_HP_ADD 1500 4187 #define ISENGARD_URUKSIEGE_LVL3_HP_ADD 1500 4188 4189 #define ISENGARD_URUKSIEGE_LVL2_BUILD_SPEED 1.10 4190 #define ISENGARD_URUKSIEGE_LVL3_BUILD_SPEED 1.25 4191 4192 #define ISENGARD_URUKSIEGE_BOUNTY_VALUE 200 4193 4194 4195 ;------------------------WARGPIT------------- 4196 #define ISENGARD_WARGPIT_BUILDCOST 500 4197 #define ISENGARD_WARGPIT_BUILDTIME 30 4198 #define ISENGARD_WARGPIT_VISIONRANGE 160 4199 #define ISENGARD_WARGPIT_SHROUDCLEAR 161 4200 #define ISENGARD_WARGPIT_MAXHEALTH 3000 4201 #define ISENGARD_WARGPIT_MAXHEALTHDAMAGED 2000 4202 #define ISENGARD_WARGPIT_MAXHEALTH_REALLYDAMAGED 1000 4203 4204 #define ISENGARD_WARGPIT_LEVEL2_UPGRADE_COST 200 4205 #define ISENGARD_WARGPIT_LEVEL2_UPGRADE_BUILDTIME 30 4206 #define ISENGARD_WARGPIT_LEVEL3_UPGRADE_COST 300 4207 #define ISENGARD_WARGPIT_LEVEL3_UPGRADE_BUILDTIME 60 4208 4209 #define ISENGARD_WARGPIT_LVL1_EXP_AWARD 50 4210 #define ISENGARD_WARGPIT_LVL2_EXP_AWARD 60 4211 #define ISENGARD_WARGPIT_LVL3_EXP_AWARD 70 4212 4213 #define ISENGARD_WARGPIT_LVL2_HP_ADD 1500 4214 #define ISENGARD_WARGPIT_LVL3_HP_ADD 1500 4215 4216 #define ISENGARD_WARGPIT_LVL2_BUILD_SPEED 1.10 4217 #define ISENGARD_WARGPIT_LVL3_BUILD_SPEED 1.25 4218 4219 #define ISENGARD_WARGPIT_BOUNTY_VALUE 125 4220 4221 4222 ;------------------------ISENGARD_ARMORY------------- 4223 #define ISENGARD_ARMORY_BUILDCOST 1000 4224 #define ISENGARD_ARMORY_BUILDTIME 60 4225 #define ISENGARD_ARMORY_VISIONRANGE 160 4226 #define ISENGARD_ARMORY_SHROUDCLEAR 161 4227 #define ISENGARD_ARMORY_MAXHEALTH 4500 4228 #define ISENGARD_ARMORY_MAXHEALTHDAMAGED 3000 4229 #define ISENGARD_ARMORY_MAXHEALTH_REALLYDAMAGED 1500 4230 4231 #define ISENGARD_ARMORY_LEVEL2_UPGRADE_COST 500 4232 #define ISENGARD_ARMORY_LEVEL2_UPGRADE_BUILDTIME 30 4233 4234 #define ISENGARD_ARMORY_LEVEL3_UPGRADE_COST 1000 4235 #define ISENGARD_ARMORY_LEVEL3_UPGRADE_BUILDTIME 60 4236 4237 #define ISENGARD_ARMORY_LVL1_EXP_AWARD 50 4238 #define ISENGARD_ARMORY_LVL2_EXP_AWARD 60 4239 #define ISENGARD_ARMORY_LVL3_EXP_AWARD 70 4240 4241 #define ISENGARD_ARMORY_LVL2_EXP_NEEDED 6000 ;2400 4242 #define ISENGARD_ARMORY_LVL3_EXP_NEEDED 10000 ;4800 4243 4244 #define ISENGARD_ARMORY_LVL2_HP_ADD 1500 4245 #define ISENGARD_ARMORY_LVL3_HP_ADD 1500 4246 4247 #define ISENGARD_ARMORY_LVL2_BUILD_SPEED 1.10 4248 #define ISENGARD_ARMORY_LVL3_BUILD_SPEED 1.25 4249 4250 #define ISENGARD_ARMORY_BOUNTY_VALUE 200 4251 4252 //------------------------ISENGARD WARG SENTRY------------- 4253 #define ISENGARD_WARG_SENTRY_BUILDCOST 400 4254 #define ISENGARD_WARG_SENTRY_BUILDTIME 15 4255 #define ISENGARD_WARG_SENTRY_VISIONRANGE 175 4256 #define ISENGARD_WARG_SENTRY_SHROUDCLEAR 200 4257 #define ISENGARD_WARG_SENTRY_MAXHEALTH 1500 4258 #define ISENGARD_WARG_SENTRY_MAXHEALTHDAMAGED 1000 4259 #define ISENGARD_WARG_SENTRY_MAXHEALTH_REALLYDAMAGED 500 4260 #define ISENGARD_WARG_SENTRY_BOUNTY_VALUE 100 4261 #define ISENGARD_WARG_SENTRY_FIRE_FUEL 140 4262 #define ISENGARD_WARG_SENTRY_FIRE_MAX_BURN_RATE 20 4263 #define ISENGARD_WARG_SENTRY_FIRE_DECAY 5 4264 #define ISENGARD_WARG_SENTRY_FIRE_RESISTANCE 10 4265 4266 //Warg Sentry Warg Info 4267 #define ISENGARD_WARG_SENTRY_WARG_HEALTH 1200 4268 #define ISENGARD_WARG_SENTRY_WARG_HEALTH_DAMAGED 600 4269 4270 #define ISENGARD_WARG_SENTRY_LVL1_EXP_AWARD 30 4271 #define ISENGARD_WARG_SENTRY_LVL2_EXP_AWARD 40 4272 #define ISENGARD_WARG_SENTRY_LVL3_EXP_AWARD 50 4273 4274 #define ISENGARD_WARG_SENTRY_WARG_VISIONRANGE 200 4275 #define ISENGARD_WARG_SENTRY_WARG_SHROUDCLEAR 200 4276 4277 #define ISENGARD_WARG_SENTRY_WARG_PREATTACKDELAY 800 4278 #define ISENGARD_WARG_SENTRY_WARG_DELAYBETWEENSHOTS 1000 4279 #define ISENGARD_WARG_SENTRY_WARG_FIRINGDURATION 400 4280 #define ISENGARD_WARG_SENTRY_WARG_DAMAGE 500 4281 4282 #define ISENGARD_WARG_SENTRY_WARG_BOUNTY_VALUE 100 4283 4284 ;------------------------IsengardCastleWallHub------------- 4285 #define ISENGARD_CASTLE_WALLHUB_BUILDCOST 150 4286 #define ISENGARD_CASTLE_WALLHUB_BUILDTIME 20 4287 #define ISENGARD_CASTLE_WALLHUB_VISION_RANGE 160 4288 #define ISENGARD_CASTLE_WALLHUB_SHROUD_CLEAR 160 4289 #define ISENGARD_CASTLE_WALLHUB_HEALTH 1500 4290 #define ISENGARD_CASTLE_WALLHUB_HEALTH_DAMAGED 1000 4291 #define ISENGARD_CASTLE_WALLHUB_HEALTH_REALLY_DAMAGED 500 4292 #define ISENGARD_CASTLE_WALL_HUB_EXP_AWARD 10 4293 4294 ;------------------------IsengardCastleWallSegment------------- 4295 #define ISENGARD_CASTLE_WALLSEGMENT_BUILDCOST 40 4296 #define ISENGARD_CASTLE_WALLSEGMENT_BUILDTIME 20 4297 #define ISENGARD_CASTLE_WALLSEGMENT_VISION_RANGE 160 4298 #define ISENGARD_CASTLE_WALLSEGMENT_SHROUD_CLEAR 160 4299 #define ISENGARD_CASTLE_WALLSEGMENT_HEALTH 1500 4300 #define ISENGARD_CASTLE_WALLSEGMENT_HEALTH_DAMAGED 1000 4301 #define ISENGARD_CASTLE_WALLSEGMENT_HEALTH_REALLY_DAMAGED 500 4302 4303 ;------------------------IsengardCastleWallGate------------- 4304 #define ISENGARD_CASTLE_WALLGATE_BUILDCOST 500 4305 #define ISENGARD_CASTLE_WALLGATE_BUILDTIME 20 4306 #define ISENGARD_CASTLE_WALLGATE_VISION_RANGE 160 4307 #define ISENGARD_CASTLE_WALLGATE_SHROUD_CLEAR 160 4308 #define ISENGARD_CASTLE_WALLGATE_HEALTH 1500 4309 #define ISENGARD_CASTLE_WALLGATE_HEALTH_DAMAGED 1000 4310 #define ISENGARD_CASTLE_WALLGATE_HEALTH_REALLY_DAMAGED 500 4311 #define ISENGARD_CASTLE_WALL_GATE_EXP_AWARD 10 4312 4313 4314 ;KEEP NOT HOOKED UP YET 4315 ;------------------------ISENKEEP------------- 4316 #define ISENGARD_ISENKEEP_BUILDCOST 800 4317 #define ISENGARD_ISENKEEP_BUILDTIME 30 4318 #define ISENGARD_ISENKEEP_VISIONRANGE 160 4319 #define ISENGARD_ISENKEEP_SHROUDCLEAR 161 4320 #define ISENGARD_ISENKEEP_MAXHEALTH 2000 4321 #define ISENGARD_ISENKEEP_MAXHEALTHDAMAGED 1500 4322 #define ISENGARD_ISENKEEP_MAXHEALTH_REALLYDAMAGED 500 4323 #define ISENGARD_ISENKEEP_BOUNTY_VALUE 200 4324 4325 4326 ;------------------------FLAGS------------------------ 4327 #define ISENGARD_FLAG_ECONOMY_UNPACK_COST 200 4328 #define ISENGARD_FLAG_OUTPOST_UNPACK_COST 800 ;400 4329 #define ISENGARD_FLAG_CAMP_UNPACK_COST 2000 ;800 4330 #define ISENGARD_FLAG_CASTLE_UNPACK_COST 5000 4331 4332 ;------------------------EVILMEN--------------------- 4333 ;------------------------UNITS------------------------ 4334 4335 ;------------------------SHIP------------- 4336 4337 #define EVIL_BOMBARDSHIP_BUILDTIME 45 4338 #define EVIL_BOMBARDSHIP_BUILDCOST 3000 4339 #define EVIL_BOMBARDSHIP_HEALTH 1000 4340 4341 #define EVIL_FIRESHIP_BUILDTIME 15 4342 #define EVIL_FIRESHIP_BUILDCOST 500 4343 #define EVIL_FIRESHIP_HEALTH 1000 4344 4345 #define EVIL_BATTLESHIP_BUILDTIME 20 4346 #define EVIL_BATTLESHIP_BUILDCOST 750 4347 #define EVIL_BATTLESHIP_HEALTH 1000 4348 4349 #define EVILMEN_SHIP_VISION_RANGE 500 4350 4351 4352 #define EVIL_SHIP_HEAVY_ARMOR_BUILDCOST 200 4353 #define EVIL_SHIP_HEAVY_ARMOR_BUILDTIME 10 4354 4355 #define EVIL_SHIP_PIRATEFLAG_BUILDCOST 200 4356 #define EVIL_SHIP_PIRATEFLAG_BUILDTIME 10 4357 4358 #define EVIL_SHIP_CROWSNEST_BUILDCOST 200 4359 #define EVIL_SHIP_CROWSNEST_BUILDTIME 10 4360 4361 #define EVIL_SHIP_FLAMINGPITCH_BUILDCOST 200 4362 #define EVIL_SHIP_FLAMINGPITCH_BUILDTIME 10 4363 4364 #define EVIL_SHIP_ANTI_SHIP_WEAPON_RANGE 350 4365 #define EVIL_SHIP_ANTI_SHIP_WEAPON_DAMAGE 25 4366 #define EVIL_SHIP_ANTI_SHIP_SPEED 120 4367 #define EVIL_SHIP_ANTI_SHIP_REVEAL_RADIUS 100 ; The amount we are reveal when firing 4368 #define EVIL_SHIP_ANTI_SHIP_REVEAL_TIMEOUT 5000 ; The amount of time we are revealed for when firing 4369 4370 #define EVIL_SHIP_BOMBARD_WEAPON_RANGE 1000 4371 #define EVIL_SHIP_BOMBARD_WEAPON_MIN_RANGE 400 4372 #define EVIL_SHIP_BOMBARD_WEAPON_DAMAGE 500 4373 #define EVIL_SHIP_BOMBARD_WEAPON_FIRE_RATE 5000 4374 #define EVIL_SHIP_BOMBARD_SPEED 80 4375 #define EVIL_SHIP_BOMBARD_REVEAL_RADIUS 100 ; The amount we are reveal when firing 4376 #define EVIL_SHIP_BOMBARD_REVEAL_TIMEOUT 5000 ; The amount of time we are revealed for when firing 4377 4378 #define EVIL_SHIP_TRANSPORT_SPEED 70 4379 4380 #define EVIL_FIRE_SHIP_RANGE 5 4381 #define EVIL_FIRE_SHIP_TIMEOUT 30000 4382 #define EVIL_FIRE_SHIP_WEAPON_DAMAGE_01 1000 ; For expanding rings of damage. 4383 #define EVIL_FIRE_SHIP_WEAPON_RADIUS_01 200 4384 #define EVIL_FIRE_SHIP_WEAPON_DAMAGE_02 750 4385 #define EVIL_FIRE_SHIP_WEAPON_RADIUS_02 300 4386 #define EVIL_FIRE_SHIP_WEAPON_DAMAGE_03 500 4387 #define EVIL_FIRE_SHIP_WEAPON_RADIUS_03 400 4388 4389 #define EVIL_SHIP_FIRE_DAMAGE_TIMEOUT 500 ; The tick timeout. 4390 #define EVIL_SHIP_FIRE_DAMAGE_AMOUNT 5 ; The damage dealt per tick. 4391 #define EVIL_SHIP_FIRE_DAMAGE_HEALTH #MULTIPLY( EVIL_BATTLESHIP_HEALTH 0.8 ) ; The amount of damage we take before catching fire. 4392 4393 ;------------------------BLACKRIDER------------- 4394 #define EVILMEN_BLACKRIDER_BUILDCOST 1000 4395 #define EVILMEN_BLACKRIDER_BUILDTIME 40 4396 #define EVILMEN_BLACKRIDER_HEALTH 2000 4397 #define EVILMEN_BLACKRIDER_HEALTH_DAMAGED 1000 4398 #define EVILMEN_BLACKRIDER_HEALTH_RECOVERY_TIME 10000 4399 #define EVILMEN_BLACKRIDER_VISION_RANGE 175 4400 #define EVILMEN_BLACKRIDER_SHROUD_RANGE 300 4401 4402 #define EVILMEN_BLACKRIDER_DAMAGE 150 4403 #define EVILMEN_BLACKRIDER_MORGULBLADE_DAMAGE 80 4404 #define EVILMEN_BLACKRIDER_FORGEDBLADES_UPGRADE 90 4405 #define EVILMEN_BLACKRIDER_PREATTACKDELAY 500 4406 #define EVILMEN_BLACKRIDER_DELAYBETWEENSHOTS 1000 4407 #define EVILMEN_BLACKRIDER_FIRINGDURATION 1000 4408 #define EVILMEN_BLACKRIDER_BOUNTY_VALUE 250 4409 4410 4411 4412 ;-------------------------Central Keeps-------------------- 4413 4414 #define MORDOR_CENTRAL_CAMP_KEEP_HEALTH 4000 4415 #define ISGENARD_CENTRAL_CAMP_KEEP_HEALTH 4000 4416 #define ROHAN_CENTRAL_CAMP_KEEP_HEALTH 4000 4417 #define ROHAN_CENTRAL_GOLDENHALL_HEALTH 4000 4418 #define GONDOR_CENTRAL_CAMP_KEEP_HEALTH 4000 4419 #define ELDER_CENTRAL_CAMP_KEEP_HEALTH 4000 4420 #define GOBLIN_CENTRAL_CAMP_KEEP_HEALTH 4000 4421 4422 ;------------------------FLAGS------------------------ 4423 #define ELVES_FLAG_ECONOMY_UNPACK_COST 200 4424 #define ELVES_FLAG_OUTPOST_UNPACK_COST 800 4425 #define ELVES_FLAG_CAMP_UNPACK_COST 2000 4426 #define ELVES_FLAG_CASTLE_UNPACK_COST 5000 4427 4428 ;------------------------FLAGS------------------------ 4429 #define DWARVES_FLAG_ECONOMY_UNPACK_COST 200 4430 #define DWARVES_FLAG_OUTPOST_UNPACK_COST 800 4431 #define DWARVES_FLAG_CAMP_UNPACK_COST 2000 4432 #define DWARVES_FLAG_CASTLE_UNPACK_COST 5000 4433 4434 ;------------------------FLAGS------------------------ 4435 #define GOBLINS_FLAG_ECONOMY_UNPACK_COST 200 4436 #define GOBLINS_FLAG_OUTPOST_UNPACK_COST 800 4437 #define GOBLINS_FLAG_CAMP_UNPACK_COST 2000 4438 #define GOBLINS_FLAG_CASTLE_UNPACK_COST 5000 4439 4440 ;------------------------FLAGS------------------------ 4441 #define EVILMEN_FLAG_ECONOMY_UNPACK_COST 200 4442 #define EVILMEN_FLAG_OUTPOST_UNPACK_COST 800 4443 #define EVILMEN_FLAG_CAMP_UNPACK_COST 2000 4444 #define EVILMEN_FLAG_CASTLE_UNPACK_COST 5000 4445 4446 ;------------------------HEROES----------------------- 4447 ; Temp location for BOUNTY_VALUE Macros for heroes 4448 ; until those units get added to this file. 4449 4450 #define ROHAN_EOMER_BOUNTY_VALUE 150 4451 #define ROHAN_EOWYN_BOUNTY_VALUE 150 4452 #define ROHAN_FRODO_BOUNTY_VALUE 50 4453 #define ROHAN_GAMLING_BOUNTY_VALUE 20 4454 #define ROHAN_GIMLI_BOUNTY_VALUE 1000 4455 #define ROHAN_LEGOLAS_BOUNTY_VALUE 750 4456 #define ROHAN_MERRY_BOUNTY_VALUE 25 4457 #define ROHAN_PIPPIN_BOUNTY_VALUE 25 4458 #define ROHAN_SAM_BOUNTY_VALUE 50 4459 #define ROHAN_THEODEN_BOUNTY_VALUE 150 4460 4461 #define GONDOR_ARAGORN_BOUNTY_VALUE 375 4462 #define GONDOR_BOROMIR_BOUNTY_VALUE 175 4463 #define GONDOR_DAMROD_BOUNTY_VALUE 20 4464 #define GONDOR_DENETHOR_BOUNTY_VALUE 20 4465 #define GONDOR_FARAMIR_BOUNTY_VALUE 150 4466 #define GONDOR_GANDALFWHITE_BOUNTY_VALUE 750 4467 #define GONDOR_GANDALFGREY_BOUNTY_VALUE 750 4468 #define GONDOR_GWAIHIR_BOUNTY_VALUE 200 4469 4470 #define ELVEN_ARWEN_BOUNTY_VALUE 200 4471 #define ELVEN_ELROND_BOUNTY_VALUE 625 4472 #define ELVEN_GALADRIEL_BOUNTY_VALUE 2500 4473 #define ELVEN_HALDIR_BOUNTY_VALUE 750 4474 #define ELVEN_ISILDUR_BOUNTY_VALUE 20 4475 #define ELVEN_GLORFINDEL_BOUNTY_VALUE 250 4476 #define ELVEN_THRANDUIL_BOUNTY_VALUE 625 4477 4478 #define STEALTH_THRANDUIL_OPACITY_MIN 60.0% 4479 #define STEALTH_THRANDUIL_OPACITY_MAX 80.0% 4480 4481 #define DWARVEN_DAIN_BOUNTY_VALUE 750 4482 #define DWARVEN_GIMLI_BOUNTY_VALUE 1000 4483 #define DWARVEN_GLOIN_BOUNTY_VALUE 625 4484 4485 ;-----------------------Sauron------------------ 4486 #define SAURON_BOUNTY_VALUE 2500 4487 #define SAURON_BUILDCOST 10000 4488 #define SAURON_BUILDTIME 300 4489 #define SAURON_HEALTH 15000 4490 #define SAURON_DAMAGE 2000 4491 #define SAURON_DEATH_EXPLOSION_DAMAGE 500 4492 4493 #define ISENGARD_SARUMAN_BOUNTY_VALUE 750 4494 #define ISENGARD_WORMTONGUE_BOUNTY_VALUE 200 4495 4496 #define WILD_GOBLIN_KING_BOUNTY_VALUE 625 4497 4498 4499 ;----------------Generic Hero Level Up Bonuses -------- 4500 #define HERO_LVL2_HP_ADD 60 ;100 4501 #define HERO_LVL3_HP_ADD 60 ;100 4502 #define HERO_LVL4_HP_ADD 80 ;100 4503 #define HERO_LVL5_HP_ADD 100 4504 #define HERO_LVL6_HP_ADD 100 ;200 4505 #define HERO_LVL7_HP_ADD 100 ;200 4506 #define HERO_LVL8_HP_ADD 100 ;200 4507 #define HERO_LVL9_HP_ADD 100 ;250 4508 #define HERO_LVL10_HP_ADD 100 ;250 4509 4510 #define HERO_LVL2_DAM_ADD 10 4511 #define HERO_LVL3_DAM_ADD 10 4512 #define HERO_LVL4_DAM_ADD 10 4513 #define HERO_LVL5_DAM_ADD 10 4514 #define HERO_LVL6_DAM_ADD 10 4515 #define HERO_LVL7_DAM_ADD 10 4516 #define HERO_LVL8_DAM_ADD 10 4517 #define HERO_LVL9_DAM_ADD 10 4518 #define HERO_LVL10_DAM_ADD 20 4519 4520 ;----------------Generic Hobbit Level Up Bonuses -------- 4521 #define HOBBIT_LVL2_HP_ADD 20 4522 #define HOBBIT_LVL3_HP_ADD 20 4523 #define HOBBIT_LVL4_HP_ADD 20 4524 #define HOBBIT_LVL5_HP_ADD 20 4525 #define HOBBIT_LVL6_HP_ADD 25 4526 #define HOBBIT_LVL7_HP_ADD 25 4527 #define HOBBIT_LVL8_HP_ADD 25 4528 #define HOBBIT_LVL9_HP_ADD 30 4529 #define HOBBIT_LVL10_HP_ADD 30 4530 4531 #define HOBBIT_LVL2_DAM_ADD 10 4532 #define HOBBIT_LVL3_DAM_ADD 10 4533 #define HOBBIT_LVL4_DAM_ADD 10 4534 #define HOBBIT_LVL5_DAM_ADD 10 4535 #define HOBBIT_LVL6_DAM_ADD 15 4536 #define HOBBIT_LVL7_DAM_ADD 15 4537 #define HOBBIT_LVL8_DAM_ADD 15 4538 #define HOBBIT_LVL9_DAM_ADD 20 4539 #define HOBBIT_LVL10_DAM_ADD 20 4540 4541 ;----------------Generic Hero Resurect Times -------- 4542 #define HERO_LVL1_REZ 30 4543 #define HERO_LVL2_REZ 60 4544 #define HERO_LVL3_REZ 60 4545 #define HERO_LVL4_REZ 90 4546 #define HERO_LVL5_REZ 90 4547 #define HERO_LVL6_REZ 90 4548 #define HERO_LVL7_REZ 90 4549 #define HERO_LVL8_REZ 90 4550 #define HERO_LVL9_REZ 120 4551 #define HERO_LVL10_REZ 120 4552 4553 4554 ;-----------------------Theoden------------------ 4555 #define THEODEN_BUILDCOST 1200 4556 #define THEODEN_BUILDTIME 30 4557 #define THEODEN_HEALTH 1600 4558 4559 #define THEODEN_LVL1_EXP_AWARD 20 4560 #define THEODEN_LVL2_EXP_AWARD 25 4561 #define THEODEN_LVL3_EXP_AWARD 30 4562 #define THEODEN_LVL4_EXP_AWARD 35 4563 #define THEODEN_LVL5_EXP_AWARD 40 4564 #define THEODEN_LVL6_EXP_AWARD 45 4565 #define THEODEN_LVL7_EXP_AWARD 50 4566 #define THEODEN_LVL8_EXP_AWARD 60 4567 #define THEODEN_LVL9_EXP_AWARD 75 4568 #define THEODEN_LVL10_EXP_AWARD 100 4569 4570 #define THEODEN_LVL2_EXP_NEEDED 50 ;100 4571 #define THEODEN_LVL3_EXP_NEEDED 100 ;200 4572 #define THEODEN_LVL4_EXP_NEEDED 200 ;400 4573 #define THEODEN_LVL5_EXP_NEEDED 300 ;600 4574 #define THEODEN_LVL6_EXP_NEEDED 400 ;800 4575 #define THEODEN_LVL7_EXP_NEEDED 500 ;1000 4576 #define THEODEN_LVL8_EXP_NEEDED 700 ;1200 4577 #define THEODEN_LVL9_EXP_NEEDED 900 ; 1600 4578 #define THEODEN_LVL10_EXP_NEEDED 1100 ;2000 4579 4580 #define THEODEN_PREATTACKDELAY 1000 4581 #define THEODEN_DELAYBETWEENSHOTS 1250 4582 #define THEODEN_FIRINGDURATION 1400 4583 #define THEODEN_DAMAGE 180 ; turned this up a little because animations slowed down... 4584 4585 #define THEODEN_MOUNTED_PREATTACKDELAY 700 4586 #define THEODEN_MOUNTED_DELAYBETWEENSHOTS 800 4587 #define THEODEN_MOUNTED_FIRINGDURATION 800 4588 #define THEODEN_MOUNTED_DAMAGE 35 4589 4590 ;-----------------------Eowyn------------------ 4591 #define EOWYN_BUILDCOST 1200 4592 #define EOWYN_BUILDTIME 30 4593 #define EOWYN_HEALTH 1600 4594 4595 #define EOWYN_LVL1_EXP_AWARD 20 4596 #define EOWYN_LVL2_EXP_AWARD 25 4597 #define EOWYN_LVL3_EXP_AWARD 30 4598 #define EOWYN_LVL4_EXP_AWARD 35 4599 #define EOWYN_LVL5_EXP_AWARD 40 4600 #define EOWYN_LVL6_EXP_AWARD 45 4601 #define EOWYN_LVL7_EXP_AWARD 50 4602 #define EOWYN_LVL8_EXP_AWARD 60 4603 #define EOWYN_LVL9_EXP_AWARD 75 4604 #define EOWYN_LVL10_EXP_AWARD 100 4605 4606 #define EOWYN_LVL2_EXP_NEEDED 50 ;100 4607 #define EOWYN_LVL3_EXP_NEEDED 100 ;200 4608 #define EOWYN_LVL4_EXP_NEEDED 200 ;400 4609 #define EOWYN_LVL5_EXP_NEEDED 300 ;600 4610 #define EOWYN_LVL6_EXP_NEEDED 400 ;800 4611 #define EOWYN_LVL7_EXP_NEEDED 500 ;1000 4612 #define EOWYN_LVL8_EXP_NEEDED 700 ;1200 4613 #define EOWYN_LVL9_EXP_NEEDED 900 ; 1600 4614 #define EOWYN_LVL10_EXP_NEEDED 1100 ;2000 4615 4616 #define EOWYN_PREATTACKDELAY 1000 4617 #define EOWYN_DELAYBETWEENSHOTS 600 4618 #define EOWYN_FIRINGDURATION 1500 4619 #define EOWYN_DAMAGE 150 4620 4621 #define EOWYN_SMITE_DAMAGE 500 4622 #define EOWYN_SHIELD_MAIDEN_ARMOR_BONUS_PERCENTAGE 50% 4623 #define EOWYN_SHIELD_MAIDEN_DAMAGE_BONUS_MULT 2.0 4624 4625 ;-----------------------Arwen------------------ 4626 #define ARWEN_BUILDCOST 800 4627 #define ARWEN_BUILDTIME 30 4628 #define ARWEN_HEALTH 2000 4629 4630 #define ARWEN_LVL1_EXP_AWARD 20 4631 #define ARWEN_LVL2_EXP_AWARD 25 4632 #define ARWEN_LVL3_EXP_AWARD 30 4633 #define ARWEN_LVL4_EXP_AWARD 35 4634 #define ARWEN_LVL5_EXP_AWARD 40 4635 #define ARWEN_LVL6_EXP_AWARD 45 4636 #define ARWEN_LVL7_EXP_AWARD 50 4637 #define ARWEN_LVL8_EXP_AWARD 60 4638 #define ARWEN_LVL9_EXP_AWARD 75 4639 #define ARWEN_LVL10_EXP_AWARD 100 4640 4641 #define ARWEN_LVL2_EXP_NEEDED 50 ;100 4642 #define ARWEN_LVL3_EXP_NEEDED 100 ;200 4643 #define ARWEN_LVL4_EXP_NEEDED 200 ;400 4644 #define ARWEN_LVL5_EXP_NEEDED 300 ;600 4645 #define ARWEN_LVL6_EXP_NEEDED 400 ;800 4646 #define ARWEN_LVL7_EXP_NEEDED 500 ;1000 4647 #define ARWEN_LVL8_EXP_NEEDED 700 ;1200 4648 #define ARWEN_LVL9_EXP_NEEDED 900 ; 1600 4649 #define ARWEN_LVL10_EXP_NEEDED 1100 ;2000 4650 4651 #define ARWEN_PREATTACKDELAY 1000 4652 #define ARWEN_DELAYBETWEENSHOTS 600 4653 #define ARWEN_FIRINGDURATION 1500 4654 #define ARWEN_DAMAGE 100 4655 4656 #define ARWEN_FLOOD_DECREASEBURNRATE_RADIUS 100.0 4657 #define ARWEN_FLOOD_DECREASEBURNRATE_AMOUNT 300.0 4658 4659 ;-----------------------Glorfindel------------------ 4660 #define GLORFINDEL_BUILDCOST 1500 4661 #define GLORFINDEL_BUILDTIME 30 4662 #define GLORFINDEL_HEALTH 1500 4663 4664 #define GLORFINDEL_LVL1_EXP_AWARD 20 4665 #define GLORFINDEL_LVL2_EXP_AWARD 25 4666 #define GLORFINDEL_LVL3_EXP_AWARD 30 4667 #define GLORFINDEL_LVL4_EXP_AWARD 35 4668 #define GLORFINDEL_LVL5_EXP_AWARD 40 4669 #define GLORFINDEL_LVL6_EXP_AWARD 45 4670 #define GLORFINDEL_LVL7_EXP_AWARD 50 4671 #define GLORFINDEL_LVL8_EXP_AWARD 60 4672 #define GLORFINDEL_LVL9_EXP_AWARD 75 4673 #define GLORFINDEL_LVL10_EXP_AWARD 100 4674 4675 #define GLORFINDEL_LVL2_EXP_NEEDED 50 ;100 4676 #define GLORFINDEL_LVL3_EXP_NEEDED 100 ;200 4677 #define GLORFINDEL_LVL4_EXP_NEEDED 200 ;400 4678 #define GLORFINDEL_LVL5_EXP_NEEDED 300 ;600 4679 #define GLORFINDEL_LVL6_EXP_NEEDED 400 ;800 4680 #define GLORFINDEL_LVL7_EXP_NEEDED 500 ;1000 4681 #define GLORFINDEL_LVL8_EXP_NEEDED 600 ;1200 4682 #define GLORFINDEL_LVL9_EXP_NEEDED 700 ;1600 4683 #define GLORFINDEL_LVL10_EXP_NEEDED 800 ;2000 4684 4685 #define GLORFINDEL_PREATTACKDELAY 1000 4686 #define GLORFINDEL_DELAYBETWEENSHOTS 600 4687 #define GLORFINDEL_FIRINGDURATION 1500 4688 #define GLORFINDEL_DAMAGE 40 4689 4690 #define GLORFINDEL_STARLIGHT_RADIUS 200 4691 4692 4693 ;-----------------------Eomer------------------ 4694 #define EOMER_BUILDCOST 1000 4695 #define EOMER_BUILDTIME 30 4696 #define EOMER_HEALTH 2400 4697 4698 #define EOMER_LVL1_EXP_AWARD 20 4699 #define EOMER_LVL2_EXP_AWARD 25 4700 #define EOMER_LVL3_EXP_AWARD 30 4701 #define EOMER_LVL4_EXP_AWARD 35 4702 #define EOMER_LVL5_EXP_AWARD 40 4703 #define EOMER_LVL6_EXP_AWARD 45 4704 #define EOMER_LVL7_EXP_AWARD 50 4705 #define EOMER_LVL8_EXP_AWARD 60 4706 #define EOMER_LVL9_EXP_AWARD 75 4707 #define EOMER_LVL10_EXP_AWARD 100 4708 4709 #define EOMER_LVL2_EXP_NEEDED 50 ;100 4710 #define EOMER_LVL3_EXP_NEEDED 100 ;200 4711 #define EOMER_LVL4_EXP_NEEDED 200 ;400 4712 #define EOMER_LVL5_EXP_NEEDED 300 ;600 4713 #define EOMER_LVL6_EXP_NEEDED 400 ;800 4714 #define EOMER_LVL7_EXP_NEEDED 500 ;1000 4715 #define EOMER_LVL8_EXP_NEEDED 700 ;1200 4716 #define EOMER_LVL9_EXP_NEEDED 900 ; 1600 4717 #define EOMER_LVL10_EXP_NEEDED 1100 ;2000 4718 4719 #define EOMER_PREATTACKDELAY 700 4720 #define EOMER_DELAYBETWEENSHOTS 800 4721 #define EOMER_FIRINGDURATION 800 4722 #define EOMER_DAMAGE 80 4723 4724 #define EOMER_SPEAR_PREATTACKDELAY 2733 ;600 4725 #define EOMER_SPEAR_DELAYBETWEENSHOTS 800 4726 #define EOMER_SPEAR_FIRINGDURATION 2900 ;800 4727 4728 ;Throw spear power (Eomer version and the 3 create a hero versions) 4729 #define EOMER_SPEAR_DAMAGE 400 4730 #define CAH_SPEAR_DAMAGE_LVL1 1000 4731 #define CAH_SPEAR_DAMAGE_LVL2 2000 4732 #define CAH_SPEAR_DAMAGE_LVL3 3000 4733 4734 ;-----------------------Gamling------------------ 4735 #define GAMLING_BUILDCOST 1400 4736 #define GAMLING_BUILDTIME 30 4737 #define GAMLING_HEALTH 2400 4738 4739 #define GAMLING_LVL1_EXP_AWARD 20 4740 #define GAMLING_LVL2_EXP_AWARD 25 4741 #define GAMLING_LVL3_EXP_AWARD 30 4742 #define GAMLING_LVL4_EXP_AWARD 35 4743 #define GAMLING_LVL5_EXP_AWARD 40 4744 #define GAMLING_LVL6_EXP_AWARD 45 4745 #define GAMLING_LVL7_EXP_AWARD 50 4746 #define GAMLING_LVL8_EXP_AWARD 60 4747 #define GAMLING_LVL9_EXP_AWARD 75 4748 #define GAMLING_LVL10_EXP_AWARD 100 4749 4750 #define GAMLING_LVL2_EXP_NEEDED 50 ;100 4751 #define GAMLING_LVL3_EXP_NEEDED 100 ;400 4752 #define GAMLING_LVL4_EXP_NEEDED 200 ;600 4753 #define GAMLING_LVL5_EXP_NEEDED 300 ;800 4754 #define GAMLING_LVL6_EXP_NEEDED 500 ;1000 4755 #define GAMLING_LVL7_EXP_NEEDED 700 ;1200 4756 #define GAMLING_LVL8_EXP_NEEDED 900 ;1400 4757 #define GAMLING_LVL9_EXP_NEEDED 1100 ;1600 4758 #define GAMLING_LVL10_EXP_NEEDED 1500 ;2000 4759 4760 #define GAMLING_PREATTACKDELAY 733 4761 #define GAMLING_DELAYBETWEENSHOTS 766 4762 #define GAMLING_FIRINGDURATION 866 4763 #define GAMLING_DAMAGE 50 4764 4765 ;-----------------------Aragorn------------------ 4766 #define ARAGORN_BUILDCOST 2000 4767 #define ARAGORN_BUILDTIME 30 4768 #define ARAGORN_HEALTH 2400 4769 4770 #define ARAGORN_LVL1_EXP_AWARD 35 4771 #define ARAGORN_LVL2_EXP_AWARD 40 4772 #define ARAGORN_LVL3_EXP_AWARD 45 4773 #define ARAGORN_LVL4_EXP_AWARD 50 4774 #define ARAGORN_LVL5_EXP_AWARD 60 4775 #define ARAGORN_LVL6_EXP_AWARD 75 4776 #define ARAGORN_LVL7_EXP_AWARD 90 4777 #define ARAGORN_LVL8_EXP_AWARD 105 4778 #define ARAGORN_LVL9_EXP_AWARD 125 4779 #define ARAGORN_LVL10_EXP_AWARD 150 4780 4781 #define ARAGORN_LVL2_EXP_NEEDED 100 ;200 50 4782 #define ARAGORN_LVL3_EXP_NEEDED 200 ;400 100 4783 #define ARAGORN_LVL4_EXP_NEEDED 300 ;600 200 4784 #define ARAGORN_LVL5_EXP_NEEDED 500 ;800 300 4785 #define ARAGORN_LVL6_EXP_NEEDED 700 ;1000 500 4786 #define ARAGORN_LVL7_EXP_NEEDED 900 ;1200 700 4787 #define ARAGORN_LVL8_EXP_NEEDED 1100 ;1400 900 4788 #define ARAGORN_LVL9_EXP_NEEDED 1500 ;1600 1100 4789 #define ARAGORN_LVL10_EXP_NEEDED 2000 ;2000 1500 4790 4791 #define ARAGORN_PREATTACKDELAY 600 4792 #define ARAGORN_DELAYBETWEENSHOTS 600 4793 #define ARAGORN_FIRINGDURATION 1000 ;600 4794 #define ARAGORN_DAMAGE 400 4795 4796 // Have to include the mumakil passengers or else PulseEmotion will pass the emotion to the container, ultimately making the Mumakil afraid 4797 //(which this filter was designed to prevent in the first place) 4798 #define ELENDIL_OBJECT_FILTER ALL -MordorMumakil -MordorHaradrimArcherHordeOnMumakil -MordorHaradrimArcherMumakil ENEMIES 4799 4800 ;-----------------------Gimli------------------ 4801 #define GIMLI_BUILDCOST 4000 4802 #define GIMLI_BUILDTIME 30 4803 #define GIMLI_HEALTH 4000 4804 4805 #define GIMLI_LVL1_EXP_AWARD 35 4806 #define GIMLI_LVL2_EXP_AWARD 40 4807 #define GIMLI_LVL3_EXP_AWARD 45 4808 #define GIMLI_LVL4_EXP_AWARD 50 4809 #define GIMLI_LVL5_EXP_AWARD 60 4810 #define GIMLI_LVL6_EXP_AWARD 75 4811 #define GIMLI_LVL7_EXP_AWARD 90 4812 #define GIMLI_LVL8_EXP_AWARD 105 4813 #define GIMLI_LVL9_EXP_AWARD 125 4814 #define GIMLI_LVL10_EXP_AWARD 150 4815 4816 #define GIMLI_LVL2_EXP_NEEDED 50 ;200 4817 #define GIMLI_LVL3_EXP_NEEDED 100 ;400 4818 #define GIMLI_LVL4_EXP_NEEDED 200 ;600 4819 #define GIMLI_LVL5_EXP_NEEDED 300 ;800 4820 #define GIMLI_LVL6_EXP_NEEDED 500 ;1000 4821 #define GIMLI_LVL7_EXP_NEEDED 700 ;1200 4822 #define GIMLI_LVL8_EXP_NEEDED 900 ;1400 4823 #define GIMLI_LVL9_EXP_NEEDED 1100 ;1600 4824 #define GIMLI_LVL10_EXP_NEEDED 1500 ;2000 4825 4826 #define GIMLI_PREATTACKDELAY 433 4827 #define GIMLI_DELAYBETWEENSHOTS 600 4828 #define GIMLI_FIRINGDURATION 600 4829 #define GIMLI_DAMAGE 500 4830 #define GIMLI_PREATTACKDELAY_SUPER 833 4831 #define GIMLI_DELAYBETWEENSHOTS_SUPER 600 4832 #define GIMLI_FIRINGDURATION_SUPER 900 4833 #define GIMLI_DAMAGE_SUPER 500 4834 #define GIMLI_LEAP_DAMAGE 120 4835 4836 #define GIMLI_THROW_DAMAGE 400 4837 #define GIMLI_THROW_RANGE 175 4838 4839 //----------------------Tornado-------------------- 4840 #define TORNADO_DAMAGE_INNER 120 4841 #define TORNADO_DAMAGE_OUTER 30 4842 #define TORNADO_METASHOCKWAVE_AMOUNT 170.0 4843 #define TORNADO_METASHOCKWAVE_RADIUS 80.0 4844 4845 // Elrond's Whirlwind is a slightly nerfed Tornado 4846 #define WHIRLWIND_DAMAGE_INNER 90 4847 #define WHIRLWIND_DAMAGE_OUTER 20 4848 #define WHIRLWIND_METASHOCKWAVE_AMOUNT 150.0 4849 #define WHIRLWIND_METASHOCKWAVE_RADIUS 50.0 4850 4851 ;-----------------------Dain------------------ 4852 #define DAIN_BUILDCOST 2500 4853 #define DAIN_BUILDTIME 30 4854 #define DAIN_HEALTH 3000 4855 4856 #define DAIN_LVL1_EXP_AWARD 35 4857 #define DAIN_LVL2_EXP_AWARD 40 4858 #define DAIN_LVL3_EXP_AWARD 45 4859 #define DAIN_LVL4_EXP_AWARD 50 4860 #define DAIN_LVL5_EXP_AWARD 60 4861 #define DAIN_LVL6_EXP_AWARD 75 4862 #define DAIN_LVL7_EXP_AWARD 90 4863 #define DAIN_LVL8_EXP_AWARD 105 4864 #define DAIN_LVL9_EXP_AWARD 125 4865 #define DAIN_LVL10_EXP_AWARD 150 4866 4867 #define DAIN_LVL2_EXP_NEEDED 50 ;200 4868 #define DAIN_LVL3_EXP_NEEDED 100 ;400 4869 #define DAIN_LVL4_EXP_NEEDED 200 ;600 4870 #define DAIN_LVL5_EXP_NEEDED 300 ;800 4871 #define DAIN_LVL6_EXP_NEEDED 500 ;1000 4872 #define DAIN_LVL7_EXP_NEEDED 700 ;1200 4873 #define DAIN_LVL8_EXP_NEEDED 900 ;1400 4874 #define DAIN_LVL9_EXP_NEEDED 1100 ;1600 4875 #define DAIN_LVL10_EXP_NEEDED 1500 ;2000 4876 4877 #define DAIN_PREATTACKDELAY 433 4878 #define DAIN_DELAYBETWEENSHOTS 600 4879 #define DAIN_FIRINGDURATION 600 4880 #define DAIN_DAMAGE 300 4881 #define DAIN_SUMMON_TIMEOUT 120000 4882 4883 #define DAIN_MIGHTYRAGE_EFFECT_RADIUS 100 4884 ;-----------------------Galadriel---------------- 4885 #define GALADRIEL_BUILDCOST 10000 4886 #define GALADRIEL_BUILDTIME 300 4887 #define GALADRIEL_HEALTH 5000 4888 #define GALADRIEL_DAMAGE 1000 4889 4890 4891 ;----------------------- ------------------ 4892 #define LEGOLAS_BUILDCOST 3000 4893 #define LEGOLAS_BUILDTIME 30 4894 #define LEGOLAS_HEALTH 2500 4895 4896 #define LEGOLAS_LVL1_EXP_AWARD 35 4897 #define LEGOLAS_LVL2_EXP_AWARD 40 4898 #define LEGOLAS_LVL3_EXP_AWARD 45 4899 #define LEGOLAS_LVL4_EXP_AWARD 50 4900 #define LEGOLAS_LVL5_EXP_AWARD 60 4901 #define LEGOLAS_LVL6_EXP_AWARD 75 4902 #define LEGOLAS_LVL7_EXP_AWARD 90 4903 #define LEGOLAS_LVL8_EXP_AWARD 105 4904 #define LEGOLAS_LVL9_EXP_AWARD 125 4905 #define LEGOLAS_LVL10_EXP_AWARD 150 4906 4907 #define LEGOLAS_LVL2_EXP_NEEDED 50 ;200 4908 #define LEGOLAS_LVL3_EXP_NEEDED 100 ;400 4909 #define LEGOLAS_LVL4_EXP_NEEDED 200 ;600 4910 #define LEGOLAS_LVL5_EXP_NEEDED 300 ;800 4911 #define LEGOLAS_LVL6_EXP_NEEDED 500 ;1000 4912 #define LEGOLAS_LVL7_EXP_NEEDED 700 ;1200 4913 #define LEGOLAS_LVL8_EXP_NEEDED 900 ;1400 4914 #define LEGOLAS_LVL9_EXP_NEEDED 1100 ;1600 4915 #define LEGOLAS_LVL10_EXP_NEEDED 1500 ;2000 4916 4917 #define LEGOLAS_PREATTACKDELAY 800 4918 #define LEGOLAS_DELAYBETWEENSHOTS 0 4919 #define LEGOLAS_FIRINGDURATION 0 4920 #define LEGOLAS_RELOADTIME_MIN 1000 4921 #define LEGOLAS_RELOADTIME_MAX 1000 4922 #define LEGOLAS_BOW_RANGE 400 4923 #define LEGOLAS_BOW_DAMAGE 150 4924 4925 #define LEGOLAS_HAWKSTRIKE_DAMAGE 400 4926 #define LEGOLAS_HAWKSTRIKE_RANGE 485 4927 4928 #define LEGOLAS_ARROWSTORM_DAMAGE 200 4929 #define LEGOLAS_ARROWSTORM_RANGE 400 4930 4931 #define LEGOLAS_KNIFE_PREATTACKDELAY 500 4932 #define LEGOLAS_KNIFE_DELAYBETWEENSHOTS 1 4933 #define LEGOLAS_KNIFE_FIRINGDURATION 500 4934 #define LEGOLAS_KNIFE_DAMAGE 200 4935 4936 ;-----------------------Thranduil------------------ 4937 #define THRANDUIL_BUILDCOST 2500 4938 #define THRANDUIL_BUILDTIME 30 4939 #define THRANDUIL_HEALTH 2000 4940 4941 #define THRANDUIL_LVL1_EXP_AWARD 35 4942 #define THRANDUIL_LVL2_EXP_AWARD 40 4943 #define THRANDUIL_LVL3_EXP_AWARD 45 4944 #define THRANDUIL_LVL4_EXP_AWARD 50 4945 #define THRANDUIL_LVL5_EXP_AWARD 60 4946 #define THRANDUIL_LVL6_EXP_AWARD 75 4947 #define THRANDUIL_LVL7_EXP_AWARD 90 4948 #define THRANDUIL_LVL8_EXP_AWARD 105 4949 #define THRANDUIL_LVL9_EXP_AWARD 125 4950 #define THRANDUIL_LVL10_EXP_AWARD 150 4951 4952 #define THRANDUIL_LVL2_EXP_NEEDED 50 ;200 4953 #define THRANDUIL_LVL3_EXP_NEEDED 100 ;400 4954 #define THRANDUIL_LVL4_EXP_NEEDED 200 ;600 4955 #define THRANDUIL_LVL5_EXP_NEEDED 300 ;800 4956 #define THRANDUIL_LVL6_EXP_NEEDED 500 ;1000 4957 #define THRANDUIL_LVL7_EXP_NEEDED 700 ;1200 4958 #define THRANDUIL_LVL8_EXP_NEEDED 900 ;1400 4959 #define THRANDUIL_LVL9_EXP_NEEDED 1100 ;1600 4960 #define THRANDUIL_LVL10_EXP_NEEDED 1500 ;2000 4961 4962 #define THRANDUIL_PREATTACKDELAY 800 4963 #define THRANDUIL_DELAYBETWEENSHOTS 0 4964 #define THRANDUIL_FIRINGDURATION 0 4965 #define THRANDUIL_RELOADTIME_MIN 1000 4966 #define THRANDUIL_RELOADTIME_MAX 1000 4967 #define THRANDUIL_BOW_RANGE 400 4968 #define THRANDUIL_BOW_RANGE_DEADEYE 500 4969 #define THRANDUIL_BOW_DAMAGE 100 4970 #define THRANDUIL_BOW_DAMAGE_DEADEYE_MAGICAL 300 4971 4972 4973 #define THRANDUIL_KNIFE_PREATTACKDELAY 500 4974 #define THRANDUIL_KNIFE_DELAYBETWEENSHOTS 1 4975 #define THRANDUIL_KNIFE_FIRINGDURATION 500 4976 #define THRANDUIL_KNIFE_DAMAGE 40 4977 4978 #define THRANDUIL_THORN_DAMAGE 2000 4979 #define THRANDUIL_THORN_FIRE_DAMAGE 1000 4980 #define THRANDUIL_THORN_MAGIC_DAMAGE 1000 4981 #define THRANDUIL_THORN_RELOADTIME_MIN 1500 4982 #define THRANDUIL_THORN_RELOADTIME_MAX 2000 4983 4984 #define THRANDUIL_MOVEUNSEEN_EFFECT_RADIUS 50 4985 ;-----------------------Haldir---------------------------- 4986 #define HALDIR_BUILDCOST 2000 4987 #define HALDIR_BUILDTIME 30 4988 #define HALDIR_HEALTH 2000 4989 4990 #define HALDIR_LVL1_EXP_AWARD 35 4991 #define HALDIR_LVL2_EXP_AWARD 40 4992 #define HALDIR_LVL3_EXP_AWARD 45 4993 #define HALDIR_LVL4_EXP_AWARD 50 4994 #define HALDIR_LVL5_EXP_AWARD 60 4995 #define HALDIR_LVL6_EXP_AWARD 75 4996 #define HALDIR_LVL7_EXP_AWARD 90 4997 #define HALDIR_LVL8_EXP_AWARD 105 4998 #define HALDIR_LVL9_EXP_AWARD 125 4999 #define HALDIR_LVL10_EXP_AWARD 150 5000 5001 #define HALDIR_LVL2_EXP_NEEDED 50 ;200 5002 #define HALDIR_LVL3_EXP_NEEDED 100 ;400 5003 #define HALDIR_LVL4_EXP_NEEDED 200 ;600 5004 #define HALDIR_LVL5_EXP_NEEDED 300 ;800 5005 #define HALDIR_LVL6_EXP_NEEDED 400 ;1000 5006 #define HALDIR_LVL7_EXP_NEEDED 500 ;1200 5007 #define HALDIR_LVL8_EXP_NEEDED 700 ;1400 5008 #define HALDIR_LVL9_EXP_NEEDED 900 ;1600 5009 #define HALDIR_LVL10_EXP_NEEDED 1100 ;2000 5010 5011 #define HALDIR_PREATTACKDELAY 800 5012 #define HALDIR_DELAYBETWEENSHOTS 0 5013 #define HALDIR_FIRINGDURATION 0 5014 #define HALDIR_RELOADTIME_MIN 2000 5015 #define HALDIR_RELOADTIME_MAX 2000 5016 #define HALDIR_BOW_RANGE 400 5017 #define HALDIR_BOW_DAMAGE 100 5018 #define HALDIR_GOLDENARROW_DAMAGE 200 5019 5020 #define HALDIR_SWORD_PREATTACKDELAY 500 5021 #define HALDIR_SWORD_DELAYBETWEENSHOTS 1 5022 #define HALDIR_SWORD_FIRINGDURATION 500 5023 #define HALDIR_SWORD_DAMAGE 120 5024 5025 #define SPELL_HALDIR_GOLDENARROW_DAYLIGHT_DURATION_MS 10000 5026 5027 5028 ;--------------------Glorfindel---------------- 5029 #define GLORFINDEL_SWORD_DELAYBETWEENSHOTS 1 5030 #define GLORFINDEL_SWORD_PREATTACKDELAY 500 5031 #define GLORFINDEL_SWORD_FIRINGDURATION 500 5032 #define GLORFINDEL_SWORD_DAMAGE 150 5033 5034 #define SPELL_GLORFINDEL_STARLIGHT_DURATION_MS 30000 5035 5036 5037 ;-----------------------Gloin------------------ 5038 #define GLOIN_BUILDCOST 2000 5039 #define GLOIN_BUILDTIME 30 5040 #define GLOIN_HEALTH 3000 5041 5042 #define GLOIN_PREATTACKDELAY 433 5043 #define GLOIN_DELAYBETWEENSHOTS 600 5044 #define GLOIN_FIRINGDURATION 600 5045 5046 #define GLOIN_DAMAGE 300 5047 #define GLOIN_SLAM_DAMAGE 500 5048 #define GLOIN_SLAM_DAMAGE_STRUCTURAL 500 5049 5050 #define GLOIN_SHAKEFOUNDATION_DAMAGE 2000 5051 5052 #define GLOIN_LVL1_EXP_AWARD 35 5053 #define GLOIN_LVL2_EXP_AWARD 40 5054 #define GLOIN_LVL3_EXP_AWARD 45 5055 #define GLOIN_LVL4_EXP_AWARD 50 5056 #define GLOIN_LVL5_EXP_AWARD 60 5057 #define GLOIN_LVL6_EXP_AWARD 75 5058 #define GLOIN_LVL7_EXP_AWARD 90 5059 #define GLOIN_LVL8_EXP_AWARD 105 5060 #define GLOIN_LVL9_EXP_AWARD 125 5061 #define GLOIN_LVL10_EXP_AWARD 150 5062 5063 #define GLOIN_LVL2_EXP_NEEDED 50 ;200 5064 #define GLOIN_LVL3_EXP_NEEDED 100 ;400 5065 #define GLOIN_LVL4_EXP_NEEDED 200 ;600 5066 #define GLOIN_LVL5_EXP_NEEDED 300 ;800 5067 #define GLOIN_LVL6_EXP_NEEDED 400 ;1000 5068 #define GLOIN_LVL7_EXP_NEEDED 500 ;1200 5069 #define GLOIN_LVL8_EXP_NEEDED 700 ;1400 5070 #define GLOIN_LVL9_EXP_NEEDED 900 ;1600 5071 #define GLOIN_LVL10_EXP_NEEDED 1100 ;2000 5072 5073 #define GLOIN_SMASH_WEAPON_RADIUS 250.0 5074 5075 5076 ;-----------------------Gandalf the Grey------------------ 5077 #define GANDALF_THE_GREY_BUILDCOST 3000 5078 #define GANDALF_THE_GREY_BUILDTIME 45 5079 #define GANDALF_THE_GREY_HEALTH 3000 5080 5081 #define GANDALF_LVL1_EXP_AWARD 35 5082 #define GANDALF_LVL2_EXP_AWARD 40 5083 #define GANDALF_LVL3_EXP_AWARD 45 5084 #define GANDALF_LVL4_EXP_AWARD 50 5085 #define GANDALF_LVL5_EXP_AWARD 60 5086 #define GANDALF_LVL6_EXP_AWARD 75 5087 #define GANDALF_LVL7_EXP_AWARD 90 5088 #define GANDALF_LVL8_EXP_AWARD 105 5089 #define GANDALF_LVL9_EXP_AWARD 125 5090 #define GANDALF_LVL10_EXP_AWARD 150 5091 5092 ;Gandalf requires more exp becaues of his AOE powers 5093 #define GANDALF_LVL2_EXP_NEEDED 100 ;300 5094 #define GANDALF_LVL3_EXP_NEEDED 200 ;600 5095 #define GANDALF_LVL4_EXP_NEEDED 300 ;1000 5096 #define GANDALF_LVL5_EXP_NEEDED 500 ;1400 5097 #define GANDALF_LVL6_EXP_NEEDED 700 ;1800 5098 #define GANDALF_LVL7_EXP_NEEDED 900 ;2200 5099 #define GANDALF_LVL8_EXP_NEEDED 1100 ;2600 5100 #define GANDALF_LVL9_EXP_NEEDED 1500 ;3000 5101 #define GANDALF_LVL10_EXP_NEEDED 2000 ;4000 5102 5103 #define GANDALF_THE_GREY_PREATTACKDELAY 633 5104 #define GANDALF_THE_GREY_DELAYBETWEENSHOTS 867 5105 #define GANDALF_THE_GREY_FIRINGDURATION 900 ;867 5106 #define GANDALF_THE_GREY_DAMAGE 100 5107 5108 #define GANDALF_FORCE_ATTACK_DAMAGE 500 5109 #define GANDALF_FORCE_ATTACK_RANGE 100 5110 5111 #define GANDALF_WORD_OF_POWER_DAMAGE 500 5112 #define GANDALF_WORD_OF_POWER_RANGE 120 5113 5114 #define GANDALF_LIGHTNING_DAMAGE 300 5115 #define GANDALF_LIGHTNING_DAMAGE_FLAME 60 5116 #define GANDALF_LIGHTNING_RANGE 300 5117 5118 #define GANDALF_PHASER_DAMAGE 3000 5119 #define GANDALF_PHASER_RANGE 200 5120 #define GANDALF_PHASER_CAST_RANGE 180 ; need to be a little less that the phaser range. 5121 5122 ;-----------------------Gandalf the White------------------ 5123 #define GANDALF_THE_WHITE_BUILDCOST 3000 5124 #define GANDALF_THE_WHITE_BUILDTIME 45 5125 #define GANDALF_THE_WHITE_HEALTH 2400 5126 5127 5128 ;-----------------------Boromir------------------ 5129 #define BOROMIR_BUILDCOST 1250 5130 #define BOROMIR_BUILDTIME 30 5131 #define BOROMIR_HEALTH 2800 5132 5133 #define BOROMIR_LVL1_EXP_AWARD 20 5134 #define BOROMIR_LVL2_EXP_AWARD 25 5135 #define BOROMIR_LVL3_EXP_AWARD 30 5136 #define BOROMIR_LVL4_EXP_AWARD 35 5137 #define BOROMIR_LVL5_EXP_AWARD 40 5138 #define BOROMIR_LVL6_EXP_AWARD 45 5139 #define BOROMIR_LVL7_EXP_AWARD 50 5140 #define BOROMIR_LVL8_EXP_AWARD 60 5141 #define BOROMIR_LVL9_EXP_AWARD 75 5142 #define BOROMIR_LVL10_EXP_AWARD 100 5143 5144 #define BOROMIR_LVL2_EXP_NEEDED 50 ;100 5145 #define BOROMIR_LVL3_EXP_NEEDED 100 ;200 5146 #define BOROMIR_LVL4_EXP_NEEDED 200 ;400 5147 #define BOROMIR_LVL5_EXP_NEEDED 300 ;600 5148 #define BOROMIR_LVL6_EXP_NEEDED 400 ;800 5149 #define BOROMIR_LVL7_EXP_NEEDED 500 ;1000 5150 #define BOROMIR_LVL8_EXP_NEEDED 700 ;1200 5151 #define BOROMIR_LVL9_EXP_NEEDED 900 ; 1600 5152 #define BOROMIR_LVL10_EXP_NEEDED 1100 ;2000 5153 5154 #define BOROMIR_PREATTACKDELAY 733 5155 #define BOROMIR_DELAYBETWEENSHOTS 766 5156 #define BOROMIR_FIRINGDURATION 866 5157 #define BOROMIR_DAMAGE 300 5158 5159 ;-----------------------Merry------------------ 5160 #define MERRY_HEALTH 400 5161 5162 ;-----------------------Hobbit----------------- 5163 #define HOBBIT_HEALTH 400 5164 #define HOBBIT_HEALTH_DAMAGED 200 5165 #define HOBBIT_HEALTH_RECOVERY_TIME 10000 5166 #define HOBBIT_VISION_RANGE 175 5167 #define HOBBIT_BUILDCOST 50 5168 #define HOBBIT_BUILDTIME 20 5169 5170 #define HOBBIT_LVL1_EXP_AWARD 10 5171 #define HOBBIT_LVL2_EXP_AWARD 15 5172 #define HOBBIT_LVL3_EXP_AWARD 20 5173 #define HOBBIT_LVL4_EXP_AWARD 25 5174 #define HOBBIT_LVL5_EXP_AWARD 30 5175 #define HOBBIT_LVL6_EXP_AWARD 35 5176 #define HOBBIT_LVL7_EXP_AWARD 40 5177 #define HOBBIT_LVL8_EXP_AWARD 45 5178 #define HOBBIT_LVL9_EXP_AWARD 50 5179 #define HOBBIT_LVL10_EXP_AWARD 60 5180 5181 #define HOBBIT_LVL2_EXP_NEEDED 25 ;100 5182 #define HOBBIT_LVL3_EXP_NEEDED 50 ;200 5183 #define HOBBIT_LVL4_EXP_NEEDED 75 ;300 5184 #define HOBBIT_LVL5_EXP_NEEDED 100 ;400 5185 #define HOBBIT_LVL6_EXP_NEEDED 125 ;600 5186 #define HOBBIT_LVL7_EXP_NEEDED 150 ;800 5187 #define HOBBIT_LVL8_EXP_NEEDED 175 ;1000 5188 #define HOBBIT_LVL9_EXP_NEEDED 200 ;1200 5189 #define HOBBIT_LVL10_EXP_NEEDED 225 ;1400 5190 5191 #define HOBBIT_SWORD_PREATTACKDELAY 567 5192 #define HOBBIT_SWORD_DELAYBETWEENSHOTS 633 5193 #define HOBBIT_SWORD_FIRINGDURATION 833 5194 #define HOBBIT_SWORD_DAMAGE 60 5195 5196 #define HOBBIT_ROCK_DAMAGE 200 5197 #define HOBBIT_ROCK_RANGE 200 5198 5199 #define HOBBIT_BOUNTY_VALUE 5 5200 5201 ;-----------------------Pippin------------------ 5202 #define PIPPIN_HEALTH 400 5203 5204 ;-----------------------Frodo------------------ 5205 #define FRODO_HEALTH 1000 5206 5207 #define FRODO_PREATTACKDELAY 841 5208 #define FRODO_DELAYBETWEENSHOTS 826 5209 #define FRODO_FIRINGDURATION 826 5210 #define FRODO_DAMAGE 60 5211 5212 #define FRODO_BUILDTIME 15 5213 #define FRODO_BUILDCOST 600 5214 5215 5216 5217 ;-----------------------Sam------------------ 5218 #define SAM_HEALTH 1200 5219 5220 #define SAM_PAN_PREATTACKDELAY 800 5221 #define SAM_PAN_DELAYBETWEENSHOTS 800 5222 #define SAM_PAN_FIRINGDURATION 800 5223 #define SAM_PAN_DAMAGE 100 5224 5225 #define SAM_BUILDTIME 15 5226 #define SAM_BUILDCOST 800 5227 5228 ;---------------- CAH --------------------------- 5229 5230 #define CAH_BUILDCOST 2000 5231 #define CAH_BUILDTIME 30 5232 5233 5234 ;-----------------------Faramir------------------ 5235 #define FARAMIR_BUILDCOST 1200 5236 #define FARAMIR_BUILDTIME 30 5237 #define FARAMIR_HEALTH 2000 5238 5239 #define FARAMIR_LVL1_EXP_AWARD 20 5240 #define FARAMIR_LVL2_EXP_AWARD 25 5241 #define FARAMIR_LVL3_EXP_AWARD 30 5242 #define FARAMIR_LVL4_EXP_AWARD 35 5243 #define FARAMIR_LVL5_EXP_AWARD 40 5244 #define FARAMIR_LVL6_EXP_AWARD 45 5245 #define FARAMIR_LVL7_EXP_AWARD 50 5246 #define FARAMIR_LVL8_EXP_AWARD 60 5247 #define FARAMIR_LVL9_EXP_AWARD 75 5248 #define FARAMIR_LVL10_EXP_AWARD 100 5249 5250 #define FARAMIR_LVL2_EXP_NEEDED 50 ;100 5251 #define FARAMIR_LVL3_EXP_NEEDED 100 ;200 5252 #define FARAMIR_LVL4_EXP_NEEDED 150 ;400 5253 #define FARAMIR_LVL5_EXP_NEEDED 200 ;600 5254 #define FARAMIR_LVL6_EXP_NEEDED 250 ;800 5255 #define FARAMIR_LVL7_EXP_NEEDED 300 ;1000 5256 #define FARAMIR_LVL8_EXP_NEEDED 350 ;1200 5257 #define FARAMIR_LVL9_EXP_NEEDED 400 ;1600 5258 #define FARAMIR_LVL10_EXP_NEEDED 500 ;2000 5259 5260 ;700 + 1500 = 2200 5261 #define FARAMIR_PREATTACKDELAY 800 5262 #define FARAMIR_DELAYBETWEENSHOTS 1400 5263 #define FARAMIR_FIRINGDURATION 1200 5264 5265 #define FARAMIR_BOW_PREATTACKDELAY 1170 5266 #define FARAMIR_BOW_DELAYBETWEENSHOTS 0 5267 #define FARAMIR_BOW_FIRINGDURATION 0 5268 #define FARAMIR_BOW_RELOADTIME_MIN 1500 5269 #define FARAMIR_BOW_RELOADTIME_MAX 2000 5270 5271 #define FARAMIR_DAMAGE 200 5272 #define FARAMIR_BOW_DAMAGE 150 5273 #define FARAMIR_BOW_RANGE 350 5274 5275 #define FARAMIR_WOUNDING_ARROW_DAMAGE 300 5276 #define FARAMIR_WOUNDING_ARROW_RANGE 350 5277 5278 ;-----------------------Damrod------------------ 5279 #define DAMROD_BUILDCOST 1200 5280 #define DAMROD_BUILDTIME 30 5281 #define DAMROD_HEALTH 1600 5282 5283 #define DAMROD_LVL1_EXP_AWARD 20 5284 #define DAMROD_LVL2_EXP_AWARD 25 5285 #define DAMROD_LVL3_EXP_AWARD 30 5286 #define DAMROD_LVL4_EXP_AWARD 35 5287 #define DAMROD_LVL5_EXP_AWARD 40 5288 #define DAMROD_LVL6_EXP_AWARD 45 5289 #define DAMROD_LVL7_EXP_AWARD 50 5290 #define DAMROD_LVL8_EXP_AWARD 60 5291 #define DAMROD_LVL9_EXP_AWARD 75 5292 #define DAMROD_LVL10_EXP_AWARD 100 5293 5294 #define DAMROD_LVL2_EXP_NEEDED 50 ;60 5295 #define DAMROD_LVL3_EXP_NEEDED 100 ;200 5296 #define DAMROD_LVL4_EXP_NEEDED 200 ;400 5297 #define DAMROD_LVL5_EXP_NEEDED 300 ;600 5298 #define DAMROD_LVL6_EXP_NEEDED 500 ;800 5299 #define DAMROD_LVL7_EXP_NEEDED 700 ;1000 5300 #define DAMROD_LVL8_EXP_NEEDED 900 ;1200 5301 #define DAMROD_LVL9_EXP_NEEDED 1100 ;1600 5302 #define DAMROD_LVL10_EXP_NEEDED 1500 ;2000 5303 5304 #define DAMROD_DAMAGE 50 5305 #define DAMROD_BOW_DAMAGE 30 5306 #define DAMROD_BOW_RANGE 350 5307 5308 #define DAMROD_DEADLYSHOT_RANGE 400 5309 5310 ;-----------------------Gothmog------------------ 5311 #define GOTHMOG_BUILDCOST 1200 5312 #define GOTHMOG_BUILDTIME 30 5313 #define GOTHMOG_HEALTH 2400 5314 5315 #define GOTHMOG_LVL1_EXP_AWARD 20 5316 #define GOTHMOG_LVL2_EXP_AWARD 25 5317 #define GOTHMOG_LVL3_EXP_AWARD 30 5318 #define GOTHMOG_LVL4_EXP_AWARD 35 5319 #define GOTHMOG_LVL5_EXP_AWARD 40 5320 #define GOTHMOG_LVL6_EXP_AWARD 45 5321 #define GOTHMOG_LVL7_EXP_AWARD 50 5322 #define GOTHMOG_LVL8_EXP_AWARD 60 5323 #define GOTHMOG_LVL9_EXP_AWARD 75 5324 #define GOTHMOG_LVL10_EXP_AWARD 100 5325 5326 #define GOTHMOG_LVL2_EXP_NEEDED 50 ;60 5327 #define GOTHMOG_LVL3_EXP_NEEDED 100 ;200 5328 #define GOTHMOG_LVL4_EXP_NEEDED 200 ;400 5329 #define GOTHMOG_LVL5_EXP_NEEDED 300 ;600 5330 #define GOTHMOG_LVL6_EXP_NEEDED 500 ;800 5331 #define GOTHMOG_LVL7_EXP_NEEDED 700 ;1000 5332 #define GOTHMOG_LVL8_EXP_NEEDED 900 ;1200 5333 #define GOTHMOG_LVL9_EXP_NEEDED 1100 ;1600 5334 #define GOTHMOG_LVL10_EXP_NEEDED 1500 ;2000 5335 5336 #define GOTHMOG_PREATTACKDELAY 1000 5337 #define GOTHMOG_DELAYBETWEENSHOTS 1500 5338 #define GOTHMOG_FIRINGDURATION 1500 5339 #define GOTHMOG_DAMAGE 60 5340 #define GOTHMOG_RANGE_DAMAGE 40 5341 5342 ;-----------------------Lurtz------------------ 5343 #define LURTZ_BUILDCOST 1200 5344 #define LURTZ_BUILDTIME 30 5345 #define LURTZ_HEALTH 2400 5346 5347 #define LURTZ_LVL1_EXP_AWARD 20 5348 #define LURTZ_LVL2_EXP_AWARD 25 5349 #define LURTZ_LVL3_EXP_AWARD 30 5350 #define LURTZ_LVL4_EXP_AWARD 35 5351 #define LURTZ_LVL5_EXP_AWARD 40 5352 #define LURTZ_LVL6_EXP_AWARD 45 5353 #define LURTZ_LVL7_EXP_AWARD 50 5354 #define LURTZ_LVL8_EXP_AWARD 60 5355 #define LURTZ_LVL9_EXP_AWARD 75 5356 #define LURTZ_LVL10_EXP_AWARD 100 5357 5358 #define LURTZ_LVL2_EXP_NEEDED 50 ;60 5359 #define LURTZ_LVL3_EXP_NEEDED 100 ;200 5360 #define LURTZ_LVL4_EXP_NEEDED 200 ;400 5361 #define LURTZ_LVL5_EXP_NEEDED 300 ;600 5362 #define LURTZ_LVL6_EXP_NEEDED 400 ;800 5363 #define LURTZ_LVL7_EXP_NEEDED 500 ;1000 5364 #define LURTZ_LVL8_EXP_NEEDED 600 ;1200 5365 #define LURTZ_LVL9_EXP_NEEDED 700 ;1600 5366 #define LURTZ_LVL10_EXP_NEEDED 800 ;2000 5367 5368 #define LURTZ_PREATTACKDELAY 1000 5369 #define LURTZ_DELAYBETWEENSHOTS 1500 5370 #define LURTZ_FIRINGDURATION 1500 5371 #define LURTZ_DAMAGE 200 5372 5373 #define LURTZ_CARNAGE_PREATTACKDELAY 367 5374 #define LURTZ_CARNAGE_DELAYBETWEENSHOTS 1200 5375 #define LURTZ_CARNAGE_FIRINGDURATION 833 5376 #define LURTZ_CARNAGE_DAMAGE 300 5377 5378 #define LURTZ_BOW_PREATTACKDELAY 1500; 5379 #define LURTZ_BOW_DELAYBETWEENSHOTS 0 5380 #define LURTZ_BOW_FIRINGDURATION 0 5381 #define LURTZ_BOW_RELOADTIME_MIN 1467 5382 #define LURTZ_BOW_RELOADTIME_MAX 1667 5383 #define LURTZ_BOW_RANGE 350 5384 #define LURTZ_BOW_DAMAGE 150 5385 5386 #define LURTZ_BOW_STUN_RANGE 350 5387 #define LURTZ_BOW_STUN_DAMAGE 200 ;400 5388 5389 #define CRIPPLE_STRIKE_OBJECT_FILTER NONE +HERO -MordorBalrog -GondorGwaihir -GondorGwaihir_Summoned -MordorFellBeast -MordorWitchKingOnFellBeast -RohanTreeBerd -RohanEntFir -RohanEntFir_Summoned -RohanEntBirch_Summoned -TomBombadil -TomBombadil_Summoned -Drogoth -ElvenFortressEagle 5390 #define MORGULBLADE_OBJECT_FILTER ANY +HERO +INFANTRY +CAVALRY -MONSTER -MACHINE -STRUCTURE -MordorBalrog -GondorGwaihir -GondorGwaihir_Summoned -MordorFellBeast -MordorWitchKingOnFellBeast -RohanTreeBerd -RohanEntFir -RohanEntFir_Summoned -RohanEntBirch_Summoned -TomBombadil -TomBombadil_Summoned -Drogoth -ElvenFortressEagle ENEMIES 5391 5392 #define LURTZ_CRIPPLE_RANGE_ABILTY_START 320 5393 #define LURTZ_CRIPPLE_RANGE_WEAPON 350 ;// this has to be bigger than LURTZ_CRIPPLE_RANGE_ABILTY_START 5394 5395 ;-----------------------Sharku------------------ 5396 #define SHARKU_BUILDCOST 1200 5397 #define SHARKU_BUILDTIME 30 5398 #define SHARKU_HEALTH 2400 5399 5400 #define SHARKU_LVL1_EXP_AWARD 20 5401 #define SHARKU_LVL2_EXP_AWARD 25 5402 #define SHARKU_LVL3_EXP_AWARD 30 5403 #define SHARKU_LVL4_EXP_AWARD 35 5404 #define SHARKU_LVL5_EXP_AWARD 40 5405 #define SHARKU_LVL6_EXP_AWARD 45 5406 #define SHARKU_LVL7_EXP_AWARD 50 5407 #define SHARKU_LVL8_EXP_AWARD 60 5408 #define SHARKU_LVL9_EXP_AWARD 75 5409 #define SHARKU_LVL10_EXP_AWARD 100 5410 5411 #define SHARKU_LVL2_EXP_NEEDED 50 ;60 5412 #define SHARKU_LVL3_EXP_NEEDED 100 ;200 5413 #define SHARKU_LVL4_EXP_NEEDED 150 ;400 5414 #define SHARKU_LVL5_EXP_NEEDED 200 ;600 5415 #define SHARKU_LVL6_EXP_NEEDED 250 ;800 5416 #define SHARKU_LVL7_EXP_NEEDED 300 ;1000 5417 #define SHARKU_LVL8_EXP_NEEDED 350 ;1200 5418 #define SHARKU_LVL9_EXP_NEEDED 400 ;1600 5419 #define SHARKU_LVL10_EXP_NEEDED 500 ;2000 5420 5421 #define SHARKU_PREATTACKDELAY 1000 5422 #define SHARKU_DELAYBETWEENSHOTS 1500 5423 #define SHARKU_FIRINGDURATION 1500 5424 #define SHARKU_DAMAGE 150 5425 5426 ;-----------------------Saruman------------------ 5427 #define SARUMAN_BUILDCOST 3000 5428 #define SARUMAN_BUILDTIME 45 5429 #define SARUMAN_HEALTH 3000 5430 5431 #define SARUMAN_LVL1_EXP_AWARD 35 5432 #define SARUMAN_LVL2_EXP_AWARD 40 5433 #define SARUMAN_LVL3_EXP_AWARD 45 5434 #define SARUMAN_LVL4_EXP_AWARD 50 5435 #define SARUMAN_LVL5_EXP_AWARD 60 5436 #define SARUMAN_LVL6_EXP_AWARD 75 5437 #define SARUMAN_LVL7_EXP_AWARD 90 5438 #define SARUMAN_LVL8_EXP_AWARD 105 5439 #define SARUMAN_LVL9_EXP_AWARD 125 5440 #define SARUMAN_LVL10_EXP_AWARD 150 5441 5442 #define SARUMAN_LVL2_EXP_NEEDED 100 ;60 5443 #define SARUMAN_LVL3_EXP_NEEDED 200 ;200 5444 #define SARUMAN_LVL4_EXP_NEEDED 300 ;400 5445 #define SARUMAN_LVL5_EXP_NEEDED 500 ;600 5446 #define SARUMAN_LVL6_EXP_NEEDED 700 ;800 5447 #define SARUMAN_LVL7_EXP_NEEDED 900 ;1000 5448 #define SARUMAN_LVL8_EXP_NEEDED 1100 ;1200 5449 #define SARUMAN_LVL9_EXP_NEEDED 1500 ;1600 5450 #define SARUMAN_LVL10_EXP_NEEDED 2000 ;2000 5451 5452 #define SARUMAN_PREATTACKDELAY 1100 5453 #define SARUMAN_DELAYBETWEENSHOTS 1000 5454 #define SARUMAN_FIRINGDURATION 1566 5455 #define SARUMAN_DAMAGE 100 5456 5457 #define SARUMAN_FORCE_ATTACK_DAMAGE 500 5458 5459 #define SARUMAN_FIREBALL_DAMAGE 400 5460 #define SARUMAN_FIREBALL_DAMAGE_SIEGE 400 5461 #define SARUMAN_FIREBALL_RADIUS 30.0 5462 #define SARUMAN_FIREBALL_RANGE 250 5463 #define SARUMAN_FIREBALL_RELOAD_TIME 60000 5464 5465 #define SARUMAN_LIGHTNING_DAMAGE 1000 5466 #define SARUMAN_LIGHTNING_DAMAGE_FLAME 2000 5467 #define SARUMAN_LIGHTNING_RANGE 300 5468 #define SARUMAN_LIGHTNING_RADIUS 50 5469 5470 ;----------------------Wormtongue--------------- 5471 #define WORMTONGUE_BUILDCOST 800 5472 #define WORMTONGUE_BUILDTIME 45 5473 #define WORMTONGUE_DAMAGE 100 5474 #define WORMTONGUE_BACKSTAB_DAMAGE 200 5475 #define WORMTONGUE_DELAYBETWEENSHOTS 1000 5476 #define WORMTONGUE_PREATTACKDELAY 1100 5477 #define WORMTONGUE_FIRINGDURATION 1566 5478 #define WORMTONGUE_HEALTH 2000 5479 #define WORMTONGUE_WEAPON_RANGE 30.0 5480 5481 #define WORMTONGUE_LVL1_EXP_AWARD 20 5482 #define WORMTONGUE_LVL2_EXP_AWARD 25 5483 #define WORMTONGUE_LVL3_EXP_AWARD 30 5484 #define WORMTONGUE_LVL4_EXP_AWARD 35 5485 #define WORMTONGUE_LVL5_EXP_AWARD 40 5486 #define WORMTONGUE_LVL6_EXP_AWARD 45 5487 #define WORMTONGUE_LVL7_EXP_AWARD 50 5488 #define WORMTONGUE_LVL8_EXP_AWARD 60 5489 #define WORMTONGUE_LVL9_EXP_AWARD 75 5490 #define WORMTONGUE_LVL10_EXP_AWARD 100 5491 5492 #define WORMTONGUE_LVL2_EXP_NEEDED 50 5493 #define WORMTONGUE_LVL3_EXP_NEEDED 100 5494 #define WORMTONGUE_LVL4_EXP_NEEDED 150 5495 #define WORMTONGUE_LVL5_EXP_NEEDED 200 5496 #define WORMTONGUE_LVL6_EXP_NEEDED 250 5497 #define WORMTONGUE_LVL7_EXP_NEEDED 300 5498 #define WORMTONGUE_LVL8_EXP_NEEDED 350 5499 #define WORMTONGUE_LVL9_EXP_NEEDED 400 5500 #define WORMTONGUE_LVL10_EXP_NEEDED 500 5501 5502 ;-----------------------Nazgul------------------ 5503 #define NAZGUL_BUILDCOST 3000 5504 #define NAZGUL_BUILDTIME 60 5505 #define NAZGUL_HEALTH 6000 ;3500 5506 5507 #define NAZGUL_PLOW_DAMAGE_INNER 500 5508 #define NAZGUL_PLOW_DAMAGE_OUTER 250 5509 ;ok so both hit a hero and claws do nothing. 5510 5511 #define NAZGUL_CLAW_DAMAGE 500 5512 5513 #define NAZGUL_FLY_INTO_DAMAGE 100 5514 5515 #define NAZGUL_GRAB_SPLASH_DAMAGE 240.0 5516 #define NAZGUL_GRAB_RADIUS_OF_DAMAGE 30.0 5517 #define NAZGUL_GRAB_AMOUNT_OF_SHOCK 20.0 5518 #define NAZGUL_GRAB_RADIUS_OF_SHOCK 50.0 5519 #define NAZGUL_GRAB_ARC_OF_SHOCK 90.0 ;0 to 360 how big is the arc of affect 5520 5521 #define NAZGUL_LVL1_EXP_AWARD 35 5522 #define NAZGUL_LVL2_EXP_NEEDED 50 5523 #define NAZGUL_LVL2_EXP_AWARD 40 5524 #define NAZGUL_LVL3_EXP_NEEDED 100 5525 #define NAZGUL_LVL3_EXP_AWARD 45 5526 #define NAZGUL_LVL4_EXP_NEEDED 200 5527 #define NAZGUL_LVL4_EXP_AWARD 50 5528 #define NAZGUL_LVL5_EXP_NEEDED 300 5529 #define NAZGUL_LVL5_EXP_AWARD 60 5530 #define NAZGUL_LVL6_EXP_NEEDED 500 5531 #define NAZGUL_LVL6_EXP_AWARD 75 5532 #define NAZGUL_LVL7_EXP_NEEDED 700 5533 #define NAZGUL_LVL7_EXP_AWARD 90 5534 #define NAZGUL_LVL8_EXP_NEEDED 900 5535 #define NAZGUL_LVL8_EXP_AWARD 105 5536 #define NAZGUL_LVL9_EXP_NEEDED 1100 5537 #define NAZGUL_LVL9_EXP_AWARD 125 5538 #define NAZGUL_LVL10_EXP_NEEDED 1500 5539 #define NAZGUL_LVL10_EXP_AWARD 150 5540 5541 5542 ;-----------------------WitchKing On FellBeast--- 5543 #define WITCHKING_ON_FELLBEAST_BUILDCOST 5000 5544 #define WITCHKING_ON_FELLBEAST_BUILDTIME 60 5545 #define WITCHKING_ON_FELLBEAST_HEALTH 8000 5546 #define WITCHKING_COMMAND_POINTS 75 5547 5548 #define WITCHKING_SWORD_PREATTACKDELAY 500 5549 #define WITCHKING_DELAYBETWEENSHOTS 700 5550 #define WITCHKING_FIRINGDURATION 700 5551 #define WITCHKING_DAMAGE 320 5552 5553 #define WITCHKING_MORGULBLADE_PREATTACKDELAY 500 5554 #define WITCHKING_MORGULBLADE_DELAYBETWEENSHOTS 700 5555 #define WITCHKING_MORGULBLADE_FIRINGDURATION 700 5556 #define WITCHKING_MORGULBLADE_DAMAGE 200 5557 5558 #define WITCHKING_MACE_PREATTACKDELAY 1250 5559 #define WITCHKING_MACE_DELAYBETWEENSHOTS 1000 5560 #define WITCHKING_MACE_FIRINGDURATION 1750 5561 #define WITCHKING_MACE_DAMAGE 600 5562 5563 #define WITCHKING_LVL1_EXP_AWARD 35 5564 #define WITCHKING_LVL2_EXP_NEEDED 100 5565 #define WITCHKING_LVL2_EXP_AWARD 40 5566 #define WITCHKING_LVL3_EXP_NEEDED 200 5567 #define WITCHKING_LVL3_EXP_AWARD 45 5568 #define WITCHKING_LVL4_EXP_NEEDED 300 5569 #define WITCHKING_LVL4_EXP_AWARD 50 5570 #define WITCHKING_LVL5_EXP_NEEDED 500 5571 #define WITCHKING_LVL5_EXP_AWARD 60 5572 #define WITCHKING_LVL6_EXP_NEEDED 700 5573 #define WITCHKING_LVL6_EXP_AWARD 75 5574 #define WITCHKING_LVL7_EXP_NEEDED 900 5575 #define WITCHKING_LVL7_EXP_AWARD 90 5576 #define WITCHKING_LVL8_EXP_NEEDED 1100 5577 #define WITCHKING_LVL8_EXP_AWARD 105 5578 #define WITCHKING_LVL9_EXP_NEEDED 1500 5579 #define WITCHKING_LVL9_EXP_AWARD 125 5580 #define WITCHKING_LVL10_EXP_NEEDED 2000 5581 #define WITCHKING_LVL10_EXP_AWARD 150 5582 5583 #define WITCHKING_DREADVISAGE_EFFECT_RADIUS_MOUNTED 200 5584 #define WITCHKING_DREADVISAGE_EFFECT_RADIUS 100 5585 5586 ;-----------------------Mouth of Sauron------------ 5587 #define MOUTH_OF_SAURON_BUILDCOST 1500 5588 #define MOUTH_OF_SAURON_BUILDTIME 45 5589 #define MOUTH_OF_SAURON_HEALTH 5000 5590 5591 #define MOUTH_OF_SAURON_BOUNTY_VALUE 375 5592 5593 #define MOUTH_OF_SAURON_DAMAGE 320 5594 5595 #define MOUTH_OF_SAURON_PREATTACKDELAY 500 5596 #define MOUTH_OF_SAURON_DELAYBETWEENSHOTS 1000 5597 #define MOUTH_OF_SAURON_FIRINGDURATION 1000 5598 5599 5600 #define MOUTH_OF_SAURON_LVL1_EXP_AWARD 20 5601 #define MOUTH_OF_SAURON_LVL2_EXP_AWARD 25 5602 #define MOUTH_OF_SAURON_LVL3_EXP_AWARD 30 5603 #define MOUTH_OF_SAURON_LVL4_EXP_AWARD 35 5604 #define MOUTH_OF_SAURON_LVL5_EXP_AWARD 40 5605 #define MOUTH_OF_SAURON_LVL6_EXP_AWARD 45 5606 #define MOUTH_OF_SAURON_LVL7_EXP_AWARD 50 5607 #define MOUTH_OF_SAURON_LVL8_EXP_AWARD 60 5608 #define MOUTH_OF_SAURON_LVL9_EXP_AWARD 75 5609 #define MOUTH_OF_SAURON_LVL10_EXP_AWARD 100 5610 5611 #define MOUTH_OF_SAURON_LVL2_EXP_NEEDED 50 ;100 5612 #define MOUTH_OF_SAURON_LVL3_EXP_NEEDED 100 ;200 5613 #define MOUTH_OF_SAURON_LVL4_EXP_NEEDED 200 ;400 5614 #define MOUTH_OF_SAURON_LVL5_EXP_NEEDED 300 ;600 5615 #define MOUTH_OF_SAURON_LVL6_EXP_NEEDED 400 ;800 5616 #define MOUTH_OF_SAURON_LVL7_EXP_NEEDED 500 ;1000 5617 #define MOUTH_OF_SAURON_LVL8_EXP_NEEDED 600 ;1200 5618 #define MOUTH_OF_SAURON_LVL9_EXP_NEEDED 700 ;1600 5619 #define MOUTH_OF_SAURON_LVL10_EXP_NEEDED 800 ;2000 5620 5621 #define MOUTH_OF_SAURON_DOUBT_DAMAGE_MULT_MODIFIER 75% ;// <100% for debuff 5622 #define MOUTH_OF_SAURON_DOUBT_ARMOR_MODIFIER -25% ;// additive, this value is subtracted from all entries in armor.ini 5623 #define MOUTH_OF_SAURON_DOUBT_RADIUS 100 5624 #define MOUTH_OF_SAURON_DOUBT_RECHARGE_MS 60000 5625 5626 #define MOUTH_OF_SAURON_DISSENT_DURATION_MS 45000 5627 #define MOUTH_OF_SAURON_DISSENT_RADIUS 100 5628 #define MOUTH_OF_SAURON_DISSENT_RECHARGE_MS 120000 5629 5630 #define MOUTH_OF_SAURON_EVILEYE_RANGE 250 5631 #define MOUTH_OF_SAURON_EVILEYE_RECHARGE_MS 90000 5632 5633 5634 ;-----------------------Tom Bombadil------------ 5635 #define TOM_BOMBADIL_HEALTH 5000 5636 #define TOM_BOMBADIL_SONIC_SONG_DAMAGE 500 5637 #define TOM_BOMBADIL_SONIC_SONG_RANGE 100 5638 #define TOM_BOMBADIL_PUNCH_DELAYBETWEENSHOTS 1000 5639 #define TOM_BOMBADIL_PUNCH_FIRINGDURATION 1000 5640 #define TOM_BOMBADIL_PUNCH_PREATTACKDELAY 500 5641 #define TOM_BOMBADIL_PUNCH_DAMAGE 200 5642 5643 ;-----------------------Elrond------------------ 5644 #define ELROND_HEALTH 3500 5645 5646 #define ELROND_PREATTACKDELAY 600 5647 #define ELROND_DELAYBETWEENSHOTS 1200 5648 #define ELROND_FIRINGDURATION 1200 5649 #define ELROND_DAMAGE 250 5650 5651 #define ELROND_BOW_RANGE 500 5652 5653 #define ELROND_LVL1_EXP_AWARD 35 5654 #define ELROND_LVL2_EXP_AWARD 40 5655 #define ELROND_LVL3_EXP_AWARD 45 5656 #define ELROND_LVL4_EXP_AWARD 50 5657 #define ELROND_LVL5_EXP_AWARD 60 5658 #define ELROND_LVL6_EXP_AWARD 75 5659 #define ELROND_LVL7_EXP_AWARD 90 5660 #define ELROND_LVL8_EXP_AWARD 105 5661 #define ELROND_LVL9_EXP_AWARD 125 5662 #define ELROND_LVL10_EXP_AWARD 150 5663 5664 #define ELROND_LVL2_EXP_NEEDED 50 ;200 5665 #define ELROND_LVL3_EXP_NEEDED 100 ;400 5666 #define ELROND_LVL4_EXP_NEEDED 200 ;600 5667 #define ELROND_LVL5_EXP_NEEDED 300 ;800 5668 #define ELROND_LVL6_EXP_NEEDED 500 ;1000 5669 #define ELROND_LVL7_EXP_NEEDED 700 ;1200 5670 #define ELROND_LVL8_EXP_NEEDED 900 ;1400 5671 #define ELROND_LVL9_EXP_NEEDED 1100 ;1600 5672 #define ELROND_LVL10_EXP_NEEDED 1500 ;2000 5673 5674 #define ELROND_BUILDCOST 2500 5675 #define ELROND_BUILDTIME 30 5676 #define ELROND_THREAT 100 5677 5678 ;-----------------------FireDrake------------------ 5679 #define FIREDRAKE_BOUNTY_VALUE 250 5680 #define FIREDRAKE_HEALTH 4000 5681 #define FIREDRAKE_HEALTH_RECOVERY_TIME 10000 5682 5683 #define FIREDRAKE_FLAME_RANGE 100 5684 #define FIREDRAKE_FLAME_SPEED 100 5685 #define FIREDRAKE_FLAME_MINSPEED 85 5686 #define FIREDRAKE_FLAME_MAXSPEED 115 5687 #define FIREDRAKE_FLAME_DELAYBETWEENSHOTS 50 5688 #define FIREDRAKE_FLAME_PREATTACKDELAY 0 5689 #define FIREDRAKE_FLAME_FIRINGDURATION 0 5690 #define FIREDRAKE_FLAME_RELOADTIME_MAX 50 5691 #define FIREDRAKE_FLAME_DAMAGE 750 5692 #define FIREDRAKE_FLAME_RADIUS 30 5693 #define FIREDRAKE_FLAME_DELAY 0 5694 #define FIREDRAKE_FLAME_FUELINCREASE_RADIUS 30 5695 #define FIREDRAKE_FLAME_FUELINCREASE_AMOUNT 12 5696 #define FIREDRAKE_FLAME_FUELINCREASE_MINMAXBURNRATE 10 5697 #define FIREDRAKE_FLAME_FUELINCREASE_RESISTANCE 5 5698 #define FIREDRAKE_FLAME_INCREASEBURNRATE_RADIUS 10 5699 #define FIREDRAKE_FLAME_INCREASEBURNRATE_AMOUNT 10 5700 5701 #define FIREDRAKE_INFERNO_DAMAGE 2000 5702 #define FIREDRAKE_INFERNO_RADIUS 150 5703 5704 #define FIREDRAKE_INFERNO_FUELINCREASE_RADIUS 150 5705 #define FIREDRAKE_INFERNO_FUELINCREASE_AMOUNT 12 5706 #define FIREDRAKE_INFERNO_FUELINCREASE_MINMAXBURNRATE 10 5707 #define FIREDRAKE_INFERNO_FUELINCREASE_RESISTANCE 5 5708 5709 #define FIREDRAKE_INFERNO_INCREASEBURNRATE_RADIUS 210 5710 #define FIREDRAKE_INFERNO_INCREASEBURNRATE_AMOUNT 20 5711 5712 5713 ;-----------------------SummonedDragon------------------ 5714 #define SUMMONED_DRAGON_FLAME_RANGE 200 5715 #define SUMMONED_DRAGON_FLAME_SPEED 100 5716 #define SUMMONED_DRAGON_FLAME_MINSPEED 85 5717 #define SUMMONED_DRAGON_FLAME_MAXSPEED 115 5718 #define SUMMONED_DRAGON_FLAME_DELAYBETWEENSHOTS 50 5719 #define SUMMONED_DRAGON_FLAME_PREATTACKDELAY 0 5720 #define SUMMONED_DRAGON_FLAME_FIRINGDURATION 0 5721 #define SUMMONED_DRAGON_FLAME_RELOADTIME_MAX 50 5722 #define SUMMONED_DRAGON_FLAME_DAMAGE 2000 5723 #define SUMMONED_DRAGON_FLAME_RADIUS 175 5724 #define SUMMONED_DRAGON_FLAME_DELAY 0 5725 #define SUMMONED_DRAGON_FLAME_FUELINCREASE_RADIUS 30 5726 #define SUMMONED_DRAGON_FLAME_FUELINCREASE_AMOUNT 150 5727 #define SUMMONED_DRAGON_FLAME_FUELINCREASE_MINMAXBURNRATE 10 5728 #define SUMMONED_DRAGON_FLAME_FUELINCREASE_RESISTANCE 5 5729 #define SUMMONED_DRAGON_FLAME_INCREASEBURNRATE_RADIUS 50 5730 #define SUMMONED_DRAGON_FLAME_INCREASEBURNRATE_AMOUNT 10 5731 #define SUMMONED_DRAGON_CRUSH_DAMAGE 200 5732 5733 5734 ;-----------------------GoblinKing------------------ 5735 #define WILD_GOBLIN_KING_BUILDCOST 3000 5736 #define WILD_GOBLIN_KING_BUILDTIME 30 5737 #define WILD_GOBLIN_KING_HEALTH 3000 5738 5739 #define WILD_GOBLIN_KING_LVL1_EXP_AWARD 35 5740 #define WILD_GOBLIN_KING_LVL2_EXP_AWARD 40 5741 #define WILD_GOBLIN_KING_LVL3_EXP_AWARD 45 5742 #define WILD_GOBLIN_KING_LVL4_EXP_AWARD 50 5743 #define WILD_GOBLIN_KING_LVL5_EXP_AWARD 60 5744 #define WILD_GOBLIN_KING_LVL6_EXP_AWARD 75 5745 #define WILD_GOBLIN_KING_LVL7_EXP_AWARD 90 5746 #define WILD_GOBLIN_KING_LVL8_EXP_AWARD 105 5747 #define WILD_GOBLIN_KING_LVL9_EXP_AWARD 125 5748 #define WILD_GOBLIN_KING_LVL10_EXP_AWARD 150 5749 5750 #define WILD_GOBLIN_KING_LVL2_EXP_NEEDED 50 ;200 5751 #define WILD_GOBLIN_KING_LVL3_EXP_NEEDED 100 ;400 5752 #define WILD_GOBLIN_KING_LVL4_EXP_NEEDED 200 ;600 5753 #define WILD_GOBLIN_KING_LVL5_EXP_NEEDED 300 ;800 5754 #define WILD_GOBLIN_KING_LVL6_EXP_NEEDED 400 ;1000 5755 #define WILD_GOBLIN_KING_LVL7_EXP_NEEDED 500 ;1200 5756 #define WILD_GOBLIN_KING_LVL8_EXP_NEEDED 600 ;1400 5757 #define WILD_GOBLIN_KING_LVL9_EXP_NEEDED 700 ;1600 5758 #define WILD_GOBLIN_KING_LVL10_EXP_NEEDED 800 ;2000 5759 5760 #define WILD_GOBLIN_KING_PREATTACKDELAY 600 5761 #define WILD_GOBLIN_KING_DELAYBETWEENSHOTS 600 5762 #define WILD_GOBLIN_KING_FIRINGDURATION 1000 5763 #define WILD_GOBLIN_KING_DAMAGE 300 5764 5765 #define WILD_GOBLIN_KING_STINGER_PREATTACKDELAY 600 5766 #define WILD_GOBLIN_KING_STINGER_DELAYBETWEENSHOTS 600 5767 #define WILD_GOBLIN_KING_STINGER_FIRINGDURATION 1000 ;600 5768 #define WILD_GOBLIN_KING_STINGER_DAMAGE 20 5769 ;#define WILD_GOBLIN_KING_STINGER_POISON_DAMAGE 10 5770 5771 #define CALL_OF_THE_DEEP_MAX_CAST_RANGE 250 5772 5773 ;-----------------------Drogoth------------------ 5774 #define DROGOTH_BUILDCOST 10000 5775 #define DROGOTH_BUILDTIME 180 5776 #define DROGOTH_HEALTH 10000 5777 #define DROGOTH_HEAL_AMOUNT 60 5778 #define DROGOTH_PLOW_DAMAGE_INNER 600 5779 5780 #define DROGOTH_FIREBALL_RANGE 600 5781 #define DROGOTH_FIREBALL_DAMAGE 800 5782 #define DROGOTH_FIREBALL_DAMAGE_SIEGE 600 5783 #define DROGOTH_FIREBALL_RADIUS 60 5784 5785 #define DROGOTH_FIREFLIGHT_RANGE 800 5786 #define DROGOTH_FIREFLIGHT_DAMAGE 3000 ; level 10 power, should be large. 5787 #define DROGOTH_FIREFLIGHT_RADIUS 200 5788 5789 #define DROGOTH_WING_FLAP_DAMAGE_SMALL 35 5790 #define DROGOTH_WING_FLAP_RADIUS_SMALL 95 5791 #define DROGOTH_WING_FLAP_DAMAGE_LARGE 10 5792 #define DROGOTH_WING_FLAP_RADIUS_LARGE 350 5793 #define DROGOTH_WING_FLAP_SHOCK_AMOUNT_SMALL 80 5794 #define DROGOTH_WING_FLAP_SHOCK_RADIUS_SMALL 80 5795 #define DROGOTH_WING_FLAP_SHOCK_AMOUNT_LARGE 90 5796 #define DROGOTH_WING_FLAP_SHOCK_RADIUS_LARGE 300 5797 5798 #define DROGOTH_INCINERATE_RANGE 705 5799 #define DROGOTH_INCINERATE_DAMAGE 3500 5800 #define DROGOTH_INCINERATE_RADIUS 310 5801 #define DROGOTH_INCINERATE_ARC 90 5802 #define DROGOTH_INCINERATE_CENTRE_DAMAGE 3000 ; A nugget right on the centre, so if an object is slightly behind the arc it still gets damaged. 5803 #define DROGOTH_INCINERATE_CENTRE_RADIUS 50 5804 5805 5806 #define DROGOTH_LVL1_EXP_AWARD 40 5807 #define DROGOTH_LVL2_EXP_AWARD 50 5808 #define DROGOTH_LVL3_EXP_AWARD 60 5809 #define DROGOTH_LVL4_EXP_AWARD 70 5810 #define DROGOTH_LVL5_EXP_AWARD 80 5811 #define DROGOTH_LVL6_EXP_AWARD 90 5812 #define DROGOTH_LVL7_EXP_AWARD 100 5813 #define DROGOTH_LVL8_EXP_AWARD 125 5814 #define DROGOTH_LVL9_EXP_AWARD 150 5815 #define DROGOTH_LVL10_EXP_AWARD 200 5816 5817 #define DROGOTH_LVL2_EXP_NEEDED 100 ;200 5818 #define DROGOTH_LVL3_EXP_NEEDED 200 ;400 5819 #define DROGOTH_LVL4_EXP_NEEDED 400 ;600 5820 #define DROGOTH_LVL5_EXP_NEEDED 600 ;800 5821 #define DROGOTH_LVL6_EXP_NEEDED 800 ;1000 5822 #define DROGOTH_LVL7_EXP_NEEDED 1000 ;1200 5823 #define DROGOTH_LVL8_EXP_NEEDED 1200 ;1400 5824 #define DROGOTH_LVL9_EXP_NEEDED 1500 ;1600 5825 #define DROGOTH_LVL10_EXP_NEEDED 2000 ;2000 5826 5827 5828 //-----------------------CreateAHero------------------ 5829 #include "CreateAHeroGameData.inc" 5830 //-----------------------CreateAHero------------------ 5831 5832 ;-----------------------Isildur------------------ 5833 #define ISILDUR_HEALTH 1500 5834 5835 ;-----------------------Giant Eagle------------------ 5836 #define GIANT_EAGLE_HEALTH 2000 5837 #define EAGLE_PLOW_DAMAGE_OUTER 250 5838 #define EAGLE_PLOW_DAMAGE_INNER 500 5839 #define EAGLE_FLY_INTO_DAMAGE 200 5840 #define EAGLE_CLAW_DAMAGE 500 5841 #define EAGLE_GRAB_SPLASH_DAMAGE 40.0 5842 5843 ;Gwaihir uses all the nazgul attacks for damage. 5844 5845 ;----------------------Balrog of Morgoth!!!--------------- 5846 #define BALROG_HEALTH 6000 5847 5848 #define BALROG_SWORD_SWIPE_DAMAGE_NORMAL 1000 ;Normal attack with knockback 5849 #define BALROG_SWORD_SWIPE_DAMAGE_FLAME 800 ;1000 5850 #define BALROG_SWORD_CHOP_DAMAGE_STRUCTURAL 600 ;1000 ;Chop against buildings and some monsters 5851 #define BALROG_SWORD_CHOP_DAMAGE_FLAME 1000 ;1000 5852 #define BALROG_DAMAGE_DISPLAY 2000 ; In the hero tooltip, how much damage I say I do 5853 #define BALROG_WHIP_DAMAGE 2000 5854 #define BALROG_WHIP_DAMAGE_FLAME 1000 5855 #define BALROG_BREATH_DAMAGE 3000 5856 #define BALROG_BREATH_RADIUS 210 5857 #define BALROG_JUMP_DAMAGE 600 5858 #define BALROG_SUMMONING_DAMAGE 1000 5859 #define BALROG_IGNITE_AURA_DAMAGE 100 5860 #define BALROG_LIFETIME 90000 5861 5862 #define SHROUD_CLEAR_BALROG 800 5863 #define VISION_BALROG 400 5864 5865 #define WATCHER_LIFETIME 30000 5866 #define WATCHER_CALDERA_LIFETIME 32000 ; This number should be bigger than LurkerLifetime by the "DestructionDelay" in "ModuleTag_HatchProcess" in "LurkerEgg" 5867 #define WATCHER_ARM_HEALTH 2000 5868 5869 5870 ;-------------- Wyrm --------------- 5871 #define WYRM_HEALTH 5000 5872 #define WYRM_FIRE_PREATTACKDELAY 800 5873 #define WYRM_FIRE_DELAYBETWEENSHOTS 1000 5874 #define WYRM_FIRE_FIRINGDURATION 1000 5875 #define WYRM_FIRE_DAMAGE 2000 5876 #define WYRM_FIRE_RADIUS 80 5877 #define WYRM_APPEAR_DAMAGE 100 ; The damage when we erupt through the ground. 5878 #define WYRM_APPEAR_RADIUS 50 5879 #define WYRM_APPEAR_SH_RADIUS 75 5880 5881 ;-------------- Gollum --------------- 5882 #define GOLLUM_PREATTACKDELAY 1000 5883 #define GOLLUM_DELAYBETWEENSHOTS 0 5884 #define GOLLUM_FIRINGDURATION 1000 5885 #define GOLLUM_DAMAGE 10 5886 5887 5888 ;----------------------ARMY OF THE DEAD - OATHBREAKERS ---- 5889 #define OATHBREAKER_SWORD 300 5890 #define OATHBREAKER_SWORD_PREATTACKDELAY 200 5891 #define OATHBREAKER_SWORD_DELAYBETWEENSHOTS 300 5892 #define OATHBREAKER_SWORD_FIRINGDURATION 300 5893 5894 #define OATHBREAKER_LIFETIME 45000 5895 5896 ;----------------------BARROW WIGHT ---- 5897 #define BARROWWIGHT_SWORD 200 5898 #define BARROWWIGHT_SWORD_PREATTACKDELAY 600 5899 #define BARROWWIGHT_SWORD_DELAYBETWEENSHOTS 300 5900 #define BARROWWIGHT_SWORD_FIRINGDURATION 1400 5901 5902 ;-----------------------Cave Troll------------------------- 5903 #define CAVE_TROLL_HEALTH 2000 5904 5905 5906 ;------------------------HORDE RENDER LOD DATA---------------------------- 5907 #define ALLOW_MULTIPLE_MODELS_LOW No 5908 #define MAX_RANDOM_TEXTURES_LOW 1 5909 #define MAX_RANDOM_ANIMATIONS_LOW 1 5910 #define MAX_ANIM_FRAME_DELTA_LOW 10 5911 5912 #define ALLOW_MULTIPLE_MODELS_MED No 5913 #define MAX_RANDOM_TEXTURES_MED 2 5914 #define MAX_RANDOM_ANIMATIONS_MED 4 5915 #define MAX_ANIM_FRAME_DELTA_MED 4 5916 5917 #define ALLOW_MULTIPLE_MODELS_HIGH Yes 5918 #define MAX_RANDOM_TEXTURES_HIGH 2 5919 #define MAX_RANDOM_ANIMATIONS_HIGH 4 5920 #define MAX_ANIM_FRAME_DELTA_HIGH 4 5921 5922 ;------------------------HORDE MOVEMENT DATA------------------------------ 5923 #define UNIT_FLAMING_DEATH_PANIC_SPEED 40 5924 5925 #define NORMAL_INGAME_PORTER_SPEED 60 5926 5927 #define NORMAL_EVIL_INFANTRY_HORDE_SPEED 33 5928 #define NORMAL_EVIL_INFANTRY_MEMBER_SPEED 37 ; A little faster so when the formation wheels the unit can catch up. 5929 5930 #define NORMAL_EVIL_FAST_HORDE_SPEED 50 5931 #define NORMAL_EVIL_FAST_MEMBER_SPEED 55 ; A little faster so when the formation wheels the unit can catch up. 5932 5933 5934 #define NORMAL_GOOD_INFANTRY_HORDE_SPEED 40 5935 #define NORMAL_GOOD_INFANTRY_MEMBER_SPEED 45 ; A little faster so when the formation wheels the unit can catch up. 5936 5937 #define NORMAL_GOOD_FAST_HORDE_SPEED 50 5938 #define NORMAL_GOOD_FAST_MEMBER_SPEED 55 ; A little faster so when the formation wheels the unit can catch up. 5939 5940 #define NORMAL_CAVALRY_HORDE_SPEED 80 5941 #define NORMAL_CAVALRY_MEMBER_SPEED 90 ; A little faster so when the formation wheels the unit can catch up. 5942 5943 #define NORMAL_CAVALRY_FAST_HORDE_SPEED 90 5944 #define NORMAL_CAVALRY_FAST_MEMBER_SPEED 100 ; A little faster so when the formation wheels the unit can catch up. 5945 5946 #define NORMAL_DWARF_HERO_SPEED 45 5947 #define NORMAL_GOOD_HERO_SPEED 40 5948 #define NORMAL_EVIL_HERO_SPEED 50 5949 5950 #define NORMAL_GOOD_LEGOLAS_SPEED 50 5951 #define NORMAL_GOOD_HOBBIT_SPEED 35 5952 #define NORMAL_GOOD_THRANDUIL_SPEED 50 5953 5954 5955 #define NORMAL_ISENGARD_INFANTRY_HORDE_SPEED 50 5956 #define NORMAL_ISENGARD_INFANTRY_MEMBER_SPEED 55 ; A little faster so when the formation wheels the unit can catch up. 5957 5958 #define NORMAL_ISENGARD_PIKEMEN_HORDE_SPEED 50 5959 #define NORMAL_ISENGARD_PIKEMEN_MEMBER_SPEED 55 ; A little faster so when the formation wheels the unit can catch up. 5960 5961 #define NORMAL_ISENGARD_FAST_HORDE_SPEED 65 5962 #define NORMAL_ISENGARD_FAST_MEMBER_SPEED 75 ; A little faster so when the formation wheels the unit can catch up. 5963 5964 #define NORMAL_ISENGARD_CAVALRY_HORDE_SPEED 80 5965 #define NORMAL_ISENGARD_CAVALRY_MEMBER_SPEED 90 ; A little faster so when the formation wheels the unit can catch up. 5966 5967 #define NORMAL_ISENGARD_CAVALRY_FAST_HORDE_SPEED 110 5968 #define NORMAL_ISENGARD_CAVALRY_FAST_MEMBER_SPEED 120 ; A little faster so when the formation wheels the unit can catch up. 5969 5970 5971 5972 #define NORMAL_MORDOR_INFANTRY_HORDE_SPEED 50 5973 #define NORMAL_MORDOR_INFANTRY_MEMBER_SPEED 55 ; A little faster so when the formation wheels the unit can catch up. 5974 5975 #define NORMAL_MORDOR_PIKEMEN_HORDE_SPEED 63 5976 #define NORMAL_MORDOR_PIKEMEN_MEMBER_SPEED 67 ; A little faster so when the formation wheels the unit can catch up. 5977 5978 #define NORMAL_MORDOR_FAST_HORDE_SPEED 70 5979 #define NORMAL_MORDOR_FAST_MEMBER_SPEED 75 ; A little faster so when the formation wheels the unit can catch up. 5980 5981 #define NORMAL_MORDOR_CAVALRY_HORDE_SPEED 100 5982 #define NORMAL_MORDOR_CAVALRY_MEMBER_SPEED 110 ; A little faster so when the formation wheels the unit can catch up. 5983 5984 #define NORMAL_MORDOR_CAVALRY_FAST_HORDE_SPEED 120 5985 #define NORMAL_MORDOR_CAVALRY_FAST_MEMBER_SPEED 130 ; A little faster so when the formation wheels the unit can catch up. 5986 5987 5988 #define NORMAL_WILD_INFANTRY_HORDE_SPEED 50 5989 #define NORMAL_WILD_INFANTRY_MEMBER_SPEED 55 ; A little faster so when the formation wheels the unit can catch up. 5990 5991 #define NORMAL_WILD_PIKEMEN_HORDE_SPEED 63 5992 #define NORMAL_WILD_PIKEMEN_MEMBER_SPEED 67 ; A little faster so when the formation wheels the unit can catch up. 5993 5994 #define NORMAL_WILD_FAST_HORDE_SPEED 65 5995 #define NORMAL_WILD_FAST_MEMBER_SPEED 70 ; A little faster so when the formation wheels the unit can catch up. 5996 5997 #define NORMAL_WILD_CAVALRY_HORDE_SPEED 90 5998 #define NORMAL_WILD_CAVALRY_MEMBER_SPEED 100 ; A little faster so when the formation wheels the unit can catch up. 5999 6000 #define NORMAL_WILD_CAVALRY_FAST_HORDE_SPEED 120 6001 #define NORMAL_WILD_CAVALRY_FAST_MEMBER_SPEED 130 ; A little faster so when the formation wheels the unit can catch up. 6002 6003 6004 #define NORMAL_ELVEN_INFANTRY_HORDE_SPEED 50 6005 #define NORMAL_ELVEN_INFANTRY_MEMBER_SPEED 55 ; A little faster so when the formation wheels the unit can catch up. 6006 6007 #define NORMAL_ELVEN_PIKEMEN_HORDE_SPEED 50 6008 #define NORMAL_ELVEN_PIKEMEN_MEMBER_SPEED 55 ; A little faster so when the formation wheels the unit can catch up. 6009 6010 #define NORMAL_ELVEN_FAST_HORDE_SPEED 60 6011 #define NORMAL_ELVEN_FAST_MEMBER_SPEED 65 ; A little faster so when the formation wheels the unit can catch up. 6012 6013 #define NORMAL_ELVEN_CAVALRY_HORDE_SPEED 100 6014 #define NORMAL_ELVEN_CAVALRY_MEMBER_SPEED 110 ; A little faster so when the formation wheels the unit can catch up. 6015 6016 #define NORMAL_ELVEN_CAVALRY_FAST_HORDE_SPEED 90 6017 #define NORMAL_ELVEN_CAVALRY_FAST_MEMBER_SPEED 100 ; A little faster so when the formation wheels the unit can catch up. 6018 6019 ; ----------------------------------HORDE SIZE-------------------------------------------- 6020 #define ORC_HORDE_SIZE 10 ; Orcs & Uruk Hai 6021 #define EVIL_RIDER_HORDE_SIZE 5 6022 #define EVIL_MEN_BIG_HORDE_SIZE 15 6023 #define EVIL_MEN_NORMAL_HORDE_SIZE 5 6024 #define GOOD_MEN_HORDE_SIZE 10 ; Actually any infantry right now 6025 #define GOOD_MEN_SMALL_HORDE_SIZE 5 ; Actually any infantry right now 6026 #define GOOD_MEN_GIANT_HORDE_SIZE 15 ; ??? It actually looks like a mistake that this and GOOD_MEN_HORDE_SIZE are different; may need to collapse the two 6027 #define GOOD_RIDER_HORDE_SIZE 5 6028 #define GOOD_RIDER_SMALL_HORDE_SIZE 3 ; Actually any infantry right now 6029 #define GOOD_RIDER_LARGE_HORDE_SIZE 10 ; ??? Another one where it looks like having two numbers was a mistake (since the alternate formation horde has the other number) 6030 #define OATHBREAKER_HORDE_SIZE 40 6031 #define OATHBREAKER_SMALL_HORDE_SIZE 16 6032 6033 ;----------------------------CRUSHING AND BEING CRUSHED----------------------------------- 6034 6035 #define SUPER_INFANTRY_CRUSH_REVENGE_DAMAGE 250 6036 #define ANTI_CAVALRY_INFANTRY_CRUSH_REVENGE_DAMAGE 250 6037 #define BASIC_INFANTRY_CRUSH_REVENGE_DAMAGE 10 6038 #define RANGED_INFANTRY_CRUSH_REVENGE_DAMAGE 5 6039 6040 6041 #define MUMAKIL_CRUSH_DAMAGE 400 6042 #define TOM_BOMBADIL_CRUSH_DAMAGE 400 6043 #define BALROG_CRUSH_DAMAGE 200 6044 #define KNIGHT_CRUSH_DAMAGE 80 6045 #define SPIDER_CRUSH_DAMAGE 10 6046 #define WARG_CRUSH_DAMAGE 60 6047 #define TROLL_CRUSH_DAMAGE 10 6048 #define ROHIRRIM_CRUSH_DAMAGE 160 6049 #define SPIDERRIDER_CRUSH_DAMAGE 160 6050 #define RIVENDELLLANCER_CRUSH_DAMAGE 100 6051 #define DWARVEN_BATTLEWAGON_CRUSH_DAMAGE 300 6052 #define SHELOB_CRUSH_DAMAGE 200 6053 6054 ;----------------------------AI BONUSES----------------------------------- 6055 #define EASY_AI_SINGLE_PLAYER_DAMAGE_MULT 25% 6056 #define MEDIUM_AI_SINGLE_PLAYER_DAMAGE_MULT 100% 6057 #define HARD_AI_SINGLE_PLAYER_DAMAGE_MULT 120% 6058 6059 #define EASY_AI_MULTI_PLAYER_DAMAGE_MULT 100% 6060 #define MEDIUM_AI_MULTI_PLAYER_DAMAGE_MULT 100% 6061 #define HARD_AI_MULTI_PLAYER_DAMAGE_MULT 100% 6062 6063 6064 ;---------------------------- THREAT LEVELS ----------------------------------- 6065 ;-------HORDES-------- 6066 #define GOBLIN_FIGHTER_HORDE_THREAT 100 6067 #define GOBLIN_ARCHER_HORDE_THREAT 100 6068 #define WILD_SPIDERLING_HORDE_THREAT 100 6069 #define GOBLIN_SPIDERRIDER_HORDE_THREAT 100 6070 #define WILD_MAURADER_HORDE_THREAT 100 6071 #define MORDOR_FIGHTER_HORDE_THREAT 100 6072 #define MORDOR_ARCHER_HORDE_THREAT 100 6073 #define MORDOR_ORC_SCOUT_HORDE_THREAT 15.0 6074 #define MORDOR_GOBLINFIGHTER_HORDE_THREAT 15.0 6075 #define MORDOR_CORSAIRSOFUMBAR_HORDE_THREAT 100 6076 #define MORDOR_HARADRIM_ARCHER_HORDE_THREAT 100 6077 #define MORDOR_EASTERLING_HORDE_THREAT 100 6078 #define ISENGARD_FIGHTER_HORDE_THREAT 100 6079 #define ISENGARD_PIKEMAN_HORDE_THREAT 100 6080 #define ISENGARD_WILDMAN_HORDE_THREAT 100 6081 #define ISENGARD_URUKCROSSBOW_HORDE_THREAT 100 6082 #define ISENGARD_WARGRIDER_HORDE_THREAT 100 6083 #define GONDOR_FIGHTER_HORDE_THREAT 100 6084 #define GONDOR_TOWERSHIELDGUARD_HORDE_THREAT 100 6085 #define GONDOR_ARCHER_HORDE_THREAT 100 6086 #define GONDOR_RANGER_HORDE_THREAT 100 6087 #define GONDOR_KNIGHT_HORDE_THREAT 100 6088 #define ROHAN_ROHIRRIM_HORDE_THREAT 100 6089 #define ELVEN_MIRKWOODARCHER_HORDE_THREAT 100 6090 #define ELVEN_RIVENDELLLANCER_HORDE_THREAT 100 6091 #define ELVEN_LORIENWARRIOR_HORDE_THREAT 100 6092 #define ELVEN_MITHLONDSENTRY_HORDE_THREAT 100 6093 #define ELVEN_LORIENARCHER_HORDE_THREAT 100 6094 #define DWARVEN_GUARDIAN_HORDE_THREAT 100 6095 #define DWARVEN_AXETHROWER_HORDE_THREAT 100 6096 #define DWARVEN_PHALANX_HORDE_THREAT 100 6097 #define DWARVEN_MENOFDALE_HORDE_THREAT 100 6098 6099 ;-------EVIL-------- 6100 #define CAVE_TROLL_THREAT_LEVEL 100 6101 #define DROGOTH_THREAT_LEVEL 5.0 6102 #define FIRE_DRAKE_THREAT_LEVEL 100 6103 #define GOBLIN_KING_THREAT_LEVEL 100 6104 #define MOUNTAIN_GIANT_THREAT_LEVEL 100 6105 #define SHELOB_THREAT_LEVEL 100 6106 #define MORDOR_MOUNTAINTROLL_THREAT_LEVEL 100 6107 #define MOUTH_OF_SAURON_THREAT_LEVEL 100 6108 #define RING_WRAITH_THREAT_LEVEL 5.0 6109 #define SAURON_THREAT_LEVEL 100 6110 #define SIEGETOWER_THREAT_LEVEL 100 6111 #define WITCHKING_THREAT_LEVEL 100 6112 #define ATTACK_TROLL_THREAT_LEVEL 100 6113 #define MORDOR_CATAPULT_THREAT_LEVEL 100 6114 #define MORDOR_DRUMMERTROLL_THREAT_LEVEL 100 6115 #define FELL_BEAST_THREAT_LEVEL 100 6116 #define GOTHMOG_THREAT_LEVEL 100 6117 #define GROND_THREAT_LEVEL 100 6118 #define LURTZ_THREAT_LEVEL 100 6119 #define ISENGARD_MINE_THREAT_LEVEL 100 6120 #define SARUMAN_THREAT_LEVEL 100 6121 #define SHARKU_THREAT_LEVEL 100 6122 #define ISENGARD_SIEGELADDER_THREAT_LEVEL 100 6123 #define WORMTONGUE_THREAT_LEVEL 5.0 6124 #define ISENGARD_BATTERINGRAM_THREAT_LEVEL 5.0 6125 #define ISENGARD_BALLISTA_THREAT_LEVEL 100 6126 #define EVILMEN_TRANSPORTSHIP_THREAT_LEVEL 100 6127 #define MUMAKIL_THREAT_LEVEL 100 6128 #define CORSAIRSHIP_THREAT_LEVEL 100 6129 #define BLACKRIDER_THREAT_LEVEL 100 6130 #define WYRM_THREAT_LEVEL 5.0 6131 #define WATCHER_THREAT_LEVEL 5.0 6132 #define SUMMONEDDRAGON_THREAT_LEVEL 5.0 6133 #define DRAGONSTRIKE_DRAGON_THREAT_LEVEL 5.0 6134 #define ISENGARD_BESERKER_THREAT_LEVEL 100 6135 6136 ;-------GOOD-------- 6137 #define GLOIN_THREAT_LEVEL 100 6138 #define GIMLI_THREAT_LEVEL 100 6139 #define DWARVEN_RAM_THREAT_LEVEL 100 6140 #define DWARVEN_BATTLEWAGON_THREAT_LEVEL 100 6141 #define DAIN_THREAT_LEVEL 100 6142 #define DWARVEN_CATAPULT_THREAT_LEVEL 100 6143 #define ELVEN_SHIP_THREAT_LEVEL 100 6144 #define ARWEN_THREAT_LEVEL 100 6145 #define TREEBEARD_THREAT_LEVEL 100 6146 #define ENT_INFANTRY_THREAT_LEVEL 5.0 6147 #define THARANDUIL_THREAT_LEVEL 100 6148 #define LEGOLAS_THREAT_LEVEL 100 6149 #define ISILDUR_THREAT_LEVEL 5.0 6150 #define HALDIR_THREAT_LEVEL 100 6151 #define GWAIHIR_THREAT_LEVEL 100 6152 #define GLORFINDEL_THREAT_LEVEL 100 6153 #define GALADRIEL_THREAT_LEVEL 100 6154 #define ELVEN_TRANSPORTSHIP_THREAT_LEVEL 100 6155 #define GANDALF_THREAT_LEVEL 100 6156 #define FRODO_THREAT_LEVEL 100 6157 #define FARAMIR_THREAT_LEVEL 100 6158 #define EOWYN_THREAT_LEVEL 100 6159 #define EOMER_THREAT_LEVEL 100 6160 #define BOROMIR_THREAT_LEVEL 100 6161 #define ARAGORN_THREAT_LEVEL 100 6162 #define DENETHOR_THREAT_LEVEL 5.0 6163 #define GAMLING_THREAT_LEVEL 5.0 6164 #define GONDOR_TREBUCHET_THREAT_LEVEL 100 6165 #define THEODEN_THREAT_LEVEL 100 6166 #define SAM_THREAT_LEVEL 100 6167 #define PIPPIN_THREAT_LEVEL 100 6168 #define MERRY_THREAT_LEVEL 100 6169 6170 ;-----------------------------SPELL DATA---------------------------------- 6171 #define SPELL_HEAL_RADIUS_CURSOR 100.0 ; Cursor size for heal spell 6172 #define SPELL_HEAL_RADIUS_UNIT_SCAN 100.0 ; How far to scan for units to heal 6173 #define SPELL_HEAL_RADIUS_HORDE_SCAN 140.0 ; A little bigger so that if some horde members are within the cursor, scan will find the horde brain 6174 6175 #define SPELL_REBUILD_RADIUS_CURSOR 300.0 6176 #define SPELL_REBUILD_RADIUS_STRUCTURE_SCAN 300.0 6177 6178 #define ELVEN_GIFT_REGEN_AMOUNT 10.0 6179 #define ELVEN_GIFT_REGEN_DELAY 1000 6180 6181 #define SPELL_UNDERMINE_SPAWN_DAMAGE_RADIUS 200 ; balance 6182 #define SPELL_UNDERMINE_AFFECTS_OBJECT_FILTER ANY +INFANTRY +CAVALRY +MONSTER +MACHINE +HORDE +HERO 6183 6184 #define SPELL_RECHARGE_TIME_TIER_1 180000 6185 #define SPELL_RECHARGE_TIME_TIER_2 360000 6186 #define SPELL_RECHARGE_TIME_TIER_3 540000 6187 #define SPELL_RECHARGE_TIME_TIER_4 720000 6188 6189 ;//---------Sunflare Info----------- 6190 #define SPELL_SUNFLARE_EFFECT_RADIUS 200 6191 #define SPELL_SUNFLARE_FIRE_DAMAGE 40 6192 #define SPELL_SUNFLARE_FIRE_FUEL 500 6193 #define SPELL_SUNFLARE_FIRE_MINMAX_BURNRATE 40 6194 #define SPELL_SUNFLARE_DAMAGE 3000 6195 #define SPELL_SUNFLARE_DURATION 20000 6196 #define SPELL_SUNFLARE_RELOAD_TIME 600000 6197 #define SPELL_SUNFLARE_VIEW_OBJECT_DURATION 10000 6198 #define SPELL_SUNFLARE_VIEW_OBJECT_RANGE 200 6199 6200 ;//-----------------------------FIRE DATA---------------------------------------- 6201 6202 ;//----------------MEN OF THE WEST FIRE DATA-------------------- 6203 #define MEN_FARM_FIRE_FUEL 140 6204 #define MEN_FARM_FIRE_MAX_BURN_RATE 20 6205 #define MEN_FARM_FIRE_DECAY 5 6206 #define MEN_FARM_FIRE_RESISTANCE 10 6207 6208 #define MEN_ARCHERY_RANGE_FIRE_FUEL 300 6209 #define MEN_ARCHERY_RANGE_FIRE_MAX_BURN_RATE 20 6210 #define MEN_ARCHERY_RANGE_FIRE_DECAY 5 6211 #define MEN_ARCHERY_RANGE_FIRE_RESISTANCE 10 6212 6213 #define MEN_BARRACKS_FIRE_FUEL 300 6214 #define MEN_BARRACKS_FIRE_MAX_BURN_RATE 20 6215 #define MEN_BARRACKS_FIRE_DECAY 5 6216 #define MEN_BARRACKS_FIRE_RESISTANCE 10 6217 6218 #define MEN_FORGE_FIRE_FUEL 100 6219 #define MEN_FORGE_FIRE_MAX_BURN_RATE 20 6220 #define MEN_FORGE_FIRE_DECAY 5 6221 #define MEN_FORGE_FIRE_RESISTANCE 10 6222 6223 #define MEN_MARKETPLACE_FIRE_FUEL 200 6224 #define MEN_MARKETPLACE_FIRE_MAX_BURN_RATE 20 6225 #define MEN_MARKETPLACE_FIRE_DECAY 5 6226 #define MEN_MARKETPLACE_FIRE_RESISTANCE 10 6227 6228 #define MEN_STABLE_FIRE_FUEL 300 6229 #define MEN_STABLE_FIRE_MAX_BURN_RATE 20 6230 #define MEN_STABLE_FIRE_DECAY 5 6231 #define MEN_STABLE_FIRE_RESISTANCE 10 6232 6233 #define MEN_STATUE_FIRE_FUEL 100 6234 #define MEN_STATUE_FIRE_MAX_BURN_RATE 20 6235 #define MEN_STATUE_FIRE_DECAY 5 6236 #define MEN_STATUE_FIRE_RESISTANCE 10 6237 6238 #define MEN_WELL_FIRE_FUEL 100 6239 #define MEN_WELL_FIRE_MAX_BURN_RATE 20 6240 #define MEN_WELL_FIRE_DECAY 5 6241 #define MEN_WELL_FIRE_RESISTANCE 10 6242 6243 #define MEN_WORKSHOP_FIRE_FUEL 140 6244 #define MEN_WORKSHOP_FIRE_MAX_BURN_RATE 20 6245 #define MEN_WORKSHOP_FIRE_DECAY 5 6246 #define MEN_WORKSHOP_FIRE_RESISTANCE 10 6247 6248 #define MEN_STONEMAKER_FIRE_FUEL 200 6249 #define MEN_STONEMAKER_FIRE_MAX_BURN_RATE 20 6250 #define MEN_STONEMAKER_FIRE_DECAY 5 6251 #define MEN_STONEMAKER_FIRE_RESISTANCE 10 6252 6253 #define MEN_BATTLETOWER_FIRE_FUEL 140 6254 #define MEN_BATTLETOWER_FIRE_MAX_BURN_RATE 20 6255 #define MEN_BATTLETOWER_FIRE_DECAY 5 6256 #define MEN_BATTLETOWER_FIRE_RESISTANCE 10 6257 6258 #define MEN_FORTRESS_FIRE_FUEL 100 6259 #define MEN_FORTRESS_FIRE_MAX_BURN_RATE 20 6260 #define MEN_FORTRESS_FIRE_DECAY 5 6261 #define MEN_FORTRESS_FIRE_RESISTANCE 10 6262 6263 #define MEN_GARRISONEXPANSION_FIRE_FUEL 100 6264 #define MEN_GARRISONEXPANSION_FIRE_MAX_BURN_RATE 20 6265 #define MEN_GARRISONEXPANSION_FIRE_DECAY 5 6266 #define MEN_GARRISONEXPANSION_FIRE_RESISTANCE 10 6267 6268 #define MEN_TOWEREXPANSION_FIRE_FUEL 100 6269 #define MEN_TOWEREXPANSION_FIRE_MAX_BURN_RATE 20 6270 #define MEN_TOWEREXPANSION_FIRE_DECAY 5 6271 #define MEN_TOWEREXPANSION_FIRE_RESISTANCE 10 6272 6273 #define MEN_TREBUCHETEXPANSION_FIRE_FUEL 100 6274 #define MEN_TREBUCHETEXPANSION_FIRE_MAX_BURN_RATE 20 6275 #define MEN_TREBUCHETEXPANSION_FIRE_DECAY 5 6276 #define MEN_TREBUCHETEXPANSION_FIRE_RESISTANCE 10 6277 6278 ;//----------------CORRUPTED WILD FIRE DATA-------------------- 6279 #define WILD_ARROWDENEXPANSION_FIRE_FUEL 100 6280 #define WILD_ARROWDENEXPANSION_FIRE_MAX_BURN_RATE 20 6281 #define WILD_ARROWDENEXPANSION_FIRE_DECAY 5 6282 #define WILD_ARROWDENEXPANSION_FIRE_RESISTANCE 10 6283 6284 #define WILD_SPIDERHOLESEXPANSION_FIRE_FUEL 100 6285 #define WILD_SPIDERHOLESEXPANSION_FIRE_MAX_BURN_RATE 20 6286 #define WILD_SPIDERHOLESEXPANSION_FIRE_DECAY 5 6287 #define WILD_SPIDERHOLESEXPANSION_FIRE_RESISTANCE 10 6288 6289 #define WILD_GIANTSENTRYEXPANSION_FIRE_FUEL 100 6290 #define WILD_GIANTSENTRYEXPANSION_FIRE_MAX_BURN_RATE 20 6291 #define WILD_GIANTSENTRYEXPANSION_FIRE_DECAY 5 6292 #define WILD_GIANTSENTRYEXPANSION_FIRE_RESISTANCE 10 6293 6294 ;//----------------ELVEN FIRE DATA-------------------- 6295 #define ELVEN_FORGE_FIRE_FUEL 140 6296 #define ELVEN_FORGE_FIRE_MAX_BURN_RATE 20 6297 #define ELVEN_FORGE_FIRE_DECAY 5 6298 #define ELVEN_FORGE_FIRE_RESISTANCE 30 6299 6300 #define ELVEN_BARRACKS_FIRE_FUEL 140 6301 #define ELVEN_BARRACKS_FIRE_MAX_BURN_RATE 20 6302 #define ELVEN_BARRACKS_FIRE_DECAY 5 6303 #define ELVEN_BARRACKS_FIRE_RESISTANCE 20 6304 6305 #define ELVEN_MALLORNTREE_FIRE_FUEL 400 6306 #define ELVEN_MALLORNTREE_FIRE_MAX_BURN_RATE 30 6307 #define ELVEN_MALLORNTREE_FIRE_DECAY 5 6308 #define ELVEN_MALLORNTREE_FIRE_RESISTANCE 4 6309 6310 #define ELVEN_GREENPASTURE_FIRE_FUEL 400 6311 #define ELVEN_GREENPASTURE_FIRE_MAX_BURN_RATE 30 6312 #define ELVEN_GREENPASTURE_FIRE_DECAY 5 6313 #define ELVEN_GREENPASTURE_FIRE_RESISTANCE 4 6314 6315 #define ELVEN_ENTMOOT_FIRE_FUEL 400 6316 #define ELVEN_ENTMOOT_FIRE_MAX_BURN_RATE 30 6317 #define ELVEN_ENTMOOT_FIRE_DECAY 5 6318 #define ELVEN_ENTMOOT_FIRE_RESISTANCE 10 6319 6320 #define ELVEN_BATTLETOWER_FIRE_FUEL 400 6321 #define ELVEN_BATTLETOWER_FIRE_MAX_BURN_RATE 30 6322 #define ELVEN_BATTLETOWER_FIRE_DECAY 5 6323 #define ELVEN_BATTLETOWER_FIRE_RESISTANCE 10 6324 6325 #define ELVEN_ELVENMIRROR_FIRE_FUEL 100 6326 #define ELVEN_ELVENMIRROR_FIRE_MAX_BURN_RATE 30 6327 #define ELVEN_ELVENMIRROR_FIRE_DECAY 5 6328 #define ELVEN_ELVENMIRROR_FIRE_RESISTANCE 50 6329 6330 #define ELVEN_STATUE_FIRE_FUEL 80 6331 #define ELVEN_STATUE_FIRE_MAX_BURN_RATE 30 6332 #define ELVEN_STATUE_FIRE_DECAY 5 6333 #define ELVEN_STATUE_FIRE_RESISTANCE 25 6334 6335 ;-----------------------------TRANSPORT SLOTS---------------------------------------- 6336 6337 #define TRANSPORTSLOTCOUNT_NOT_TRANSPORTABLE 0 6338 #define TRANSPORTSLOTCOUNT_HERO 1 6339 #define TRANSPORTSLOTCOUNT_DOZER 1 6340 #define TRANSPORTSLOTCOUNT_SIEGE 1 6341 #define TRANSPORTSLOTCOUNT_UNIT 1 6342 #define TRANSPORTSLOTCOUNT_MONSTER 1 6343 #define TRANSPORTSLOTCOUNT_SMALL_HORDE 1 6344 #define TRANSPORTSLOTCOUNT_LARGE_HORDE 1 6345 #define TRANSPORTSLOTCOUNT_MACHINE 1 6346 6347 ;//-----------------------------TECH BUILDINGS---------------------------------------- 6348 6349 ;//-----------------------------INN---------------------------------------- 6350 #define INN_UNIT_BUILDCOST_DWARVEN 150 6351 #define INN_UNIT_BUILDCOST_ELVEN 50 6352 #define INN_UNIT_BUILDCOST_MEN 250 6353 #define INN_UNIT_BUILDCOST_MORDOR 200 6354 #define INN_UNIT_BUILDCOST_ISENGARD 200 6355 #define INN_UNIT_BUILDCOST_WILD 200 6356 6357 ;//-----------------------------OUTPOST---------------------------------------- 6358 #define OUTPOST_MONEY_TIME 10000 6359 #define OUTPOST_MONEY_AMOUNT 60 6360 #define OUTPOST_INITIAL_CAPTURE_BONUS 0 6361 6362 6363 6364 6365 ;-----------------------------GAME DATA---------------------------------------- 6366 GameData 6367 ; CheckMemoryLeaks = Yes 6368 6369 ShellMapName = Maps\ShellMap1\ShellMap1.map 6370 MapName = Assault.map 6371 MoveHintName = SCMoveHint 6372 ShowProps = Yes 6373 UseFPSLimit = Yes 6374 FramesPerSecondLimit = 30 6375 ;Windowed = No ; Please leave this commented during production 6376 ;XResolution = 800 6377 ;YResolution = 600 6378 MaxShellScreens = 8 6379 UseCloudMap = Yes 6380 AllowTreeFading = No 6381 UseLightMap = Yes 6382 AdjustCliffTextures = Yes 6383 StretchTerrain = No 6384 UseHalfHeightMap = No 6385 ShowObjectHealth = Yes 6386 HideGarrisonFlags = No 6387 Use3WayTerrainBlends = 1 6388 DrawEntireTerrain = No 6389 TerrainLOD = DISABLE ; should be handled by options screen. 6390 TerrainLODTargetTimeMS = 45 6391 RightMouseAlwaysScrolls = Yes 6392 UseCloudPlane = Yes 6393 UseShadowVolumes = Yes 6394 UseShadowDecals = Yes 6395 UseShadowMapping = No 6396 ShowSelectedUnitMarker = Yes 6397 UseSimpleHordeDecals = No 6398 UseSimpleMergeDecals = Yes 6399 OpacityOfSimpleMergeDecals = 35% 6400 UseBehindBuildingMarker = Yes 6401 DefaultOcclusionDelay = 3000 ; in ms 6402 OccludedColorLuminanceScale = 0.5 6403 WaterPositionX = 0.0 6404 WaterPositionY = 0.0 6405 WaterPositionZ = 7.0 6406 WaterExtentX = 2000.0 6407 WaterExtentY = 2000.0 6408 WaterType = 0 6409 6410 6411 ; Default Healing & Repair Buff Fx lists 6412 DefaultUnitHealingBuffFxList = FX_DefaultUnitHealBuff 6413 DefaultStructureRepairBuffFxList = DefaultStructureRepairBuffFx 6414 6415 ; when a structure is reduced to rubble, set its z-height to this if nothing else is specified. 6416 DefaultStructureRubbleHeight = 8.0 6417 6418 ;the following are for vertex animated water 6419 // VertexWaterAvailableMaps1 = Maps\nVidiaDemo\nVidiaDemo.map 6420 // VertexWaterHeightClampLow1 = 0.0 6421 // VertexWaterHeightClampHi1 = 16.3 6422 // VertexWaterAngle1 = 45 ;in degrees 6423 // VertexWaterXPosition1 = 2700.0 6424 // VertexWaterYPosition1 = -750.0 6425 // VertexWaterZPosition1 = 2.9 6426 // VertexWaterXGridCells1 = 65 6427 // VertexWaterYGridCells1 = 360 6428 // VertexWaterGridSize1 = 10.0 6429 // VertexWaterAttenuationA1 = 1.0 6430 // VertexWaterAttenuationB1 = 0.0 6431 // VertexWaterAttenuationC1 = 0.0 6432 // VertexWaterAttenuationRange1 = 20.0 6433 // 6434 // ;the following are for vertex animated water 6435 // VertexWaterAvailableMaps2 = Maps\CHI03\CHI03.map 6436 // VertexWaterHeightClampLow2 = 0.0 6437 // VertexWaterHeightClampHi2 = 31.2 6438 // VertexWaterAngle2 = -12 ;in degrees 6439 // VertexWaterXPosition2 = 282.0 6440 // VertexWaterYPosition2 = -20.0 6441 // VertexWaterZPosition2 = 3.0 6442 // VertexWaterXGridCells2 = 100 6443 // VertexWaterYGridCells2 = 200 6444 // VertexWaterGridSize2 = 11.0 6445 // VertexWaterAttenuationA2 = 1.0 6446 // VertexWaterAttenuationB2 = 0.0 6447 // VertexWaterAttenuationC2 = 0.0 6448 // VertexWaterAttenuationRange2 = 20.0 6449 // 6450 // ;the following are for vertex animated water 6451 // VertexWaterAvailableMaps3 = Maps\GLA01\GLA01.map 6452 // VertexWaterHeightClampLow3 = 0.0 6453 // VertexWaterHeightClampHi3 = 45.0 6454 // VertexWaterAngle3 = -12 ;in degrees 6455 // VertexWaterXPosition3 = 1424.0 6456 // VertexWaterYPosition3 = -270.0 6457 // VertexWaterZPosition3 = 2.0 6458 // VertexWaterXGridCells3 = 75 6459 // VertexWaterYGridCells3 = 360 6460 // VertexWaterGridSize3 = 10.0 ;11.0 6461 // VertexWaterAttenuationA3 = 1.0 6462 // VertexWaterAttenuationB3 = 0.0 6463 // VertexWaterAttenuationC3 = 0.0 6464 // VertexWaterAttenuationRange3 = 20.0 6465 // 6466 // ;the following are for vertex animated water 6467 // VertexWaterAvailableMaps4 = Maps\USA06\USA06.map 6468 // VertexWaterHeightClampLow4 = 0.0 6469 // VertexWaterHeightClampHi4 = 16.3 6470 // VertexWaterAngle4 = 45 ;in degrees 6471 // VertexWaterXPosition4 = 2700.0 6472 // VertexWaterYPosition4 = -750.0 6473 // VertexWaterZPosition4 = 2.9 6474 // VertexWaterXGridCells4 = 65 6475 // VertexWaterYGridCells4 = 360 6476 // VertexWaterGridSize4 = 10.0 6477 // VertexWaterAttenuationA4 = 1.0 6478 // VertexWaterAttenuationB4 = 0.0 6479 // VertexWaterAttenuationC4 = 0.0 6480 // VertexWaterAttenuationRange4 = 20.0 6481 6482 DownwindAngle = -0.785 ; Northeast! AKA "Away and to the right" 6483 DrawSkyBox = Yes 6484 6485 ;------------------------------------------------------------------------------------------------------------ 6486 ;These are the primary camera settings 6487 ;****CHANGING ANY OF THESE VALUES WILL AFFECT CINEMATICS***** 6488 ;------------------------------------------------------------------------------------------------------------ 6489 DefaultCameraMinHeight = 120.0 ;The minimum height of the camera relative to the terrain. 6490 DefaultCameraMaxHeight = 300.0 ;The maximum height of the camera relative to the terrain. 6491 DefaultCameraPitchAngle = 37.5 ;The pitch angle of the camera off top down view. 6492 DefaultCameraYawAngle = 0.0 ;The direction the camera faces by default. 6493 DefaultCameraScrollSpeedScalar = 1.0 ;How much faster or slower all scrolling is. 6494 ;------------------------------------------------------------------------------------------------------------ 6495 ;****DO NOT CHANGE ABOVE VALUES ********* 6496 ;****PS: These values haven't been changed since original Generals anyways, this is an educational message. 6497 ;------------------------------------------------------------------------------------------------------------ 6498 ;------------------------------------------------------------------------------------------------------------ 6499 6500 CameraLockHeightDelta = 150.0 6501 CameraTerrainSampleRadiusForHeight = 1.0 ;Controls how sensitive the camera height adjust is to nearby terrain. If you move the camera near a mountain, it'll raise up sooner with a large value. 6502 6503 ;;OK TO UNCOMMENT ;; CameraEaseFactor = 0.2 ;for softening the tethered camera (while locked to an object or a drawable) 6504 6505 ;These figures are compatible with the new 25-degree projection angle 6506 ;MaxCameraHeight = 750.0 ;230.0 6507 ;MinCameraHeight = 430.0 6508 6509 UseCameraInReplay = No ;Not working, don't use it yet. 6510 CameraAdjustSpeed = 0.3 ; between 0 and 1 - this is how fast the camera snaps to the desired height 6511 ScrollAmountCutoff = 50.0 ; arbitrary units - above this value, we don't update height while scrolling 6512 EnforceMaxCameraHeight = No ; Obey max camera height while scrolling? 6513 TerrainHeightAtEdgeOfMap = 100.0 6514 UnitDamagedThreshold = 0.65 6515 UnitReallyDamagedThreshold = 0.4 6516 GroundStiffness = 0.8 6517 StructureStiffness = 0.3 6518 ; acceleration due to gravity, in dist/sec^2 6519 ; note that our distance units are roughly one foot, so 6520 ; this corresponds to earth-normal gravity (32 ft/sec^2) 6521 ;Gravity = -32.0 6522 ; this "feels" better... 6523 Gravity = -64.0 6524 6525 PartitionCellSize = 40.0 6526 TerrainResourceCellSize = 20.0 6527 6528 ParticleScale = 1.0 ; 6529 6530 AutoFireParticleSmallPrefix = FireS 6531 AutoFireParticleSmallSystem = FireBuildingSmall 6532 AutoFireParticleSmallMax = 1 6533 AutoFireParticleMediumPrefix = FireM 6534 AutoFireParticleMediumSystem = FireBuildingMedium 6535 AutoFireParticleMediumMax = 1 6536 AutoFireParticleLargePrefix = FireL 6537 AutoFireParticleLargeSystem = FireBuildingLarge 6538 AutoFireParticleLargeMax = 1 6539 AutoSmokeParticleSmallPrefix = SmokeS 6540 AutoSmokeParticleSmallSystem = SmokeBuildingSmall 6541 AutoSmokeParticleSmallMax = 1 6542 AutoSmokeParticleMediumPrefix = SmokeM 6543 AutoSmokeParticleMediumSystem = SmokeBuildingMedium 6544 AutoSmokeParticleMediumMax = 1 6545 AutoSmokeParticleLargePrefix = SmokeL 6546 AutoSmokeParticleLargeSystem = SmokeBuildingLarge 6547 AutoSmokeParticleLargeMax = 1 6548 AutoAflameParticlePrefix = Aflame 6549 AutoAflameParticleSystem = FireBuildingSmall 6550 AutoAflameParticleMax = 1 6551 6552 AmmoPipScaleFactor = 1.5 6553 ContainerPipScaleFactor = 1.5 6554 AmmoPipScreenOffset = X:-1.0 Y:0.0 ; note that this is a multiplier to boundingspheresize, NOT an absolute offset 6555 ContainerPipScreenOffset = X:1.0 Y:0.0 ; note that this is a multiplier to boundingspheresize, NOT an absolute offset 6556 AmmoPipWorldOffset = X:0.0 Y:0.0 Z:8.0 ; added to position prior to world->screen xform 6557 ContainerPipWorldOffset = X:0.0 Y:0.0 Z:8.0 ; added to position prior to world->screen xform 6558 6559 LevelGainAnimationName = LevelGainedAnimation 6560 LevelGainAnimationTime = 4.0 6561 LevelGainAnimationZRise = 15.0 6562 6563 ;;;;;;;;;;;;;;;GetHealedAnimationName = GetHealedAnimation <- Removed until effect is corrected. 6564 GetHealedAnimationTime = 4.0 6565 GetHealedAnimationZRise = 15.0 6566 6567 GenericDamageFieldName = GenericDamageField ; The ThingTemplate that DamageFieldNuggets will use 6568 ; GenericDamageWarningName = GenericDamageWarning ; The Thingtemplate that Damage and Projectile nuggets will use to herald the coming attack 6569 6570 MaxTerrainTracks = 100 ; how many vehicles can generate tread marks on the terrain. 6571 TimeOfDay = AFTERNOON 6572 Weather = NORMAL 6573 MakeTrackMarks = Yes 6574 ForceModelsToFollowTimeOfDay = Yes 6575 ForceModelsToFollowWeather = Yes 6576 6577 TerrainLightingMorningAmbient = R:128 G:100 B:77 6578 TerrainLightingMorningDiffuse = R:230 G:180 B:153 6579 TerrainLightingMorningLightPos = X:-0.96 Y:0.05 Z:-0.29 6580 TerrainLightingEveningAmbient = R:64 G:59 B:51 6581 TerrainLightingEveningDiffuse = R:153 G:128 B:102 6582 TerrainLightingEveningLightPos = X:-1.0 Y:0.0 Z:-0.2 6583 TerrainLightingNightAmbient = R:26 G:26 B:39 6584 TerrainLightingNightDiffuse = R:51 G:51 B:77 6585 TerrainLightingNightLightPos = X:-1.0 Y:1.0 Z:-2.0 6586 6587 TerrainObjectsLightingMorningAmbient = R:128 G:102 B:77 6588 TerrainObjectsLightingMorningDiffuse = R:230 G:179 B:153 6589 TerrainObjectsLightingMorningLightPos = X:-0.96 Y:0.05 Z:-0.29 6590 TerrainObjectsLightingEveningAmbient = R:64 G:59 B:51 6591 TerrainObjectsLightingEveningDiffuse = R:153 G:128 B:102 6592 TerrainObjectsLightingEveningLightPos = X:-1.0 Y:0.0 Z:-0.2 6593 TerrainObjectsLightingNightAmbient = R:26 G:26 B:39 6594 TerrainObjectsLightingNightDiffuse = R:51 G:51 B:77 6595 TerrainObjectsLightingNightLightPos = X:-1.0 Y:1.0 Z:-2.0 6596 6597 TerrainLightingAfternoonAmbient = R:56 G:52 B:44 6598 TerrainLightingAfternoonDiffuse = R:255 G:255 B:255 6599 TerrainLightingAfternoonLightPos = X:-0.81 Y:0.38 Z:-0.45 6600 TerrainObjectsLightingAfternoonAmbient = R:56 G:52 B:44 6601 TerrainObjectsLightingAfternoonDiffuse = R:255 G:255 B:255 6602 TerrainObjectsLightingAfternoonLightPos = X:-0.81 Y:0.38 Z:-0.45 6603 6604 TerrainLightingAfternoonAmbient2 = R:0 G:0 B:0 6605 TerrainLightingAfternoonDiffuse2 = R:60 G:60 B:120 6606 TerrainLightingAfternoonLightPos2 = X:0.79 Y:0.62 Z:-0.00 6607 TerrainObjectsLightingAfternoonAmbient2 = R:0 G:0 B:0 6608 TerrainObjectsLightingAfternoonDiffuse2 = R:60 G:60 B:80 6609 TerrainObjectsLightingAfternoonLightPos2 = X:0.79 Y:0.62 Z:-0.00 6610 6611 TerrainLightingAfternoonAmbient3 = R:0 G:0 B:0 6612 TerrainLightingAfternoonDiffuse3 = R:30 G:30 B:20 6613 TerrainLightingAfternoonLightPos3 = X:0.81 Y:-0.48 Z:-0.34 6614 TerrainObjectsLightingAfternoonAmbient3 = R:0 G:0 B:0 6615 TerrainObjectsLightingAfternoonDiffuse3 = R:30 G:30 B:20 6616 TerrainObjectsLightingAfternoonLightPos3 = X:0.81 Y:-0.48 Z:-0.34 6617 6618 AudioOn = Yes 6619 MusicOn = Yes 6620 SoundsOn = Yes 6621 SpeechOn = Yes 6622 VideoOn = Yes 6623 6624 DebugAI = No 6625 DebugAIObstacles = No 6626 6627 MaxRoadSegments = 4000 6628 MaxRoadVertex = 3000 6629 MaxRoadIndex = 5000 6630 MaxRoadTypes = 65 6631 6632 ;;; CAMPAIGN BONUS CAPS 6633 GoodCommandPointLimit = 300 6634 EvilCommandPointLimit = 600 6635 PowerLimit = 60 6636 ResourceMultiplierLimit = 5.0 6637 6638 ;;; INITIAL MAX RING LEVEL PLAYER CAN ACHIEVE 6639 InitialMaxRingLevel = 60 ;2 6640 6641 SkipMapUnroll = Yes ; Skip video of map unroll when entering LivingWorld 6642 6643 ;;; Resource Bonus Percentage 6644 ResourceBonusMultiplier = 10.0 ; 10% bonus per region conquered 6645 6646 ;;; COMMAND POINTS FOR SOLO PLAY HUMAN (INCLUDING LIVING WORLD) ;;; 6647 ; 6648 ; Command points are: [starting value] [maximum value]. 6649 ; 6650 6651 GoodCommandPoints = 100 150 6652 EvilCommandPoints = 300 350 6653 6654 GoodCommandPointsBonus = 20 ; bonuses for every territory captures in living world 6655 EvilCommandPointsBonus = 50 6656 6657 ;;; COMMAND POINTS FOR SOLO PLAY AI ;;; 6658 GoodCommandPointsAI = 600 650 6659 EvilCommandPointsAI = 600 650 6660 6661 ;;; COMMAND POINTS FOR MULTIPLAY ;;; 6662 GoodCommandPointsMP2 = 100 1000 ; 2 players 6663 EvilCommandPointsMP2 = 100 1000 6664 6665 GoodCommandPointsMP3 = 100 875 ; 3 players 6666 EvilCommandPointsMP3 = 100 875 6667 6668 GoodCommandPointsMP4 = 100 750 ; 4 players 6669 EvilCommandPointsMP4 = 100 750 6670 6671 GoodCommandPointsMP5 = 100 675 ; 5 players 6672 EvilCommandPointsMP5 = 100 675 6673 6674 GoodCommandPointsMP6 = 100 625 ; 6 players 6675 EvilCommandPointsMP6 = 100 625 6676 6677 GoodCommandPointsMP7 = 100 575 ; 7 players 6678 EvilCommandPointsMP7 = 100 575 6679 6680 GoodCommandPointsMP8 = 100 500 ; 8 players 6681 EvilCommandPointsMP8 = 100 500 6682 6683 ;;; START MULTIPLAYER TUNING FACTORS ;;; 6684 ;;; 1player 2player 3player 4player 5player 6player 7player 8player 6685 6686 ;; More is more. 1.0 is default. 1.5 is 50% more. 6687 MultiPlayMoneyMult = MP1:1.0 MP2:1.0 MP3:1.0 MP4:1.0 MP5:1.0 MP6:1.0 MP7:1.0 MP8:1.0 6688 MultiPlayUnitXPMult = MP1:2.0 MP2:2.0 MP3:2.0 MP4:2.0 MP5:2.0 MP6:2.0 MP7:2.0 MP8:2.0 6689 MultiPlayBuildingXPMult = MP1:1.0 MP2:1.0 MP3:1.0 MP4:1.0 MP5:1.0 MP6:1.0 MP7:1.0 MP8:1.0 6690 6691 ;; Less is faster. 1.0 is default speed. 0.5 is half the build time 6692 MultiPlayUnitSpeedMult = MP1:1.0 MP2:1.0 MP3:1.0 MP4:1.0 MP5:1.0 MP6:1.0 MP7:1.0 MP8:1.0 6693 MultiPlayBuildingSpeedMult = MP1:1.0 MP2:1.0 MP3:1.0 MP4:1.0 MP5:1.0 MP6:1.0 MP7:1.0 MP8:1.0 6694 6695 ;;; END MULTIPLAYER TUNING FACTORS ;;; 6696 6697 ;; Handicap Multipliers for Build Speeds. All other handicap values can be found in AttributeModifier.ini under "HandicapPercent5" 6698 ; Note: HandicapBuildSpeed5 currently corresponds to a -5% handicap setting in the UI. Likewise for all the other settings. 6699 ; The UI currently denotes handicap settings as negatives. Internally I've left handicap settings as positive values. 6700 ; For example full handicap mode is the -100% setting in the UI. This corresponds to HandicapBuildSpeed100. Just wanted to make that clear. 6701 HandicapBuildSpeed5 = 105% 6702 HandicapBuildSpeed10 = 110% 6703 HandicapBuildSpeed15 = 115% 6704 HandicapBuildSpeed20 = 120% 6705 HandicapBuildSpeed25 = 125% 6706 HandicapBuildSpeed30 = 130% 6707 HandicapBuildSpeed35 = 135% 6708 HandicapBuildSpeed40 = 140% 6709 HandicapBuildSpeed45 = 145% 6710 HandicapBuildSpeed50 = 150% 6711 HandicapBuildSpeed55 = 155% 6712 HandicapBuildSpeed60 = 160% 6713 HandicapBuildSpeed65 = 165% 6714 HandicapBuildSpeed70 = 170% 6715 HandicapBuildSpeed75 = 175% 6716 HandicapBuildSpeed80 = 180% 6717 HandicapBuildSpeed85 = 185% 6718 HandicapBuildSpeed90 = 190% 6719 HandicapBuildSpeed95 = 195% 6720 HandicapBuildSpeed100 = 200% 6721 6722 ValuePerSupplyBox = 10 6723 SupplyBoxesPerTree = 90 6724 6725 BuildSpeed = 1.0 6726 MinDistFromEdgeOfMapForBuild = 30.0 ; buildings may not be constructed this close to a map edge 6727 SupplyBuildBorder = 20.0 ; min dist you can put a supply center from a supply source 6728 6729 ;Terrain height at structure footprint must be within this much to 6730 ;be considerd "flat" and therefore buildable 6731 AllowedHeightVariationForBuilding = 10.0 6732 6733 MinLowEnergyProductionSpeed = 0.5 6734 MaxLowEnergyProductionSpeed = 0.8 6735 LowEnergyPenaltyModifier = 1.0 6736 MultipleFactory = 1.0 6737 RefundPercent = 50.0% 6738 StealthFriendlyOpacity = 50.0% 6739 6740 CommandCenterHealRange = 400.0 ; command center heals your/ally stuff this close to the command center 6741 CommandCenterHealAmount = 0.01 ; command center heals close by stuff this amount per logic frame 6742 MaxLineBuildObjects = 50 ; line build style objects can be in a line no longer than this count of objects 6743 MaxTunnelCapacity = 5 ; How many can be in a player's tunnel network. Limit 10 for UI currently 6744 6745 ;PRUNED StandardMinefieldDensity = 0.004 ; in mines per square foot 6746 ;PRUNED StandardMinefieldDistance = 40 ; in feet. should generally be larger than typical tank shot range. 6747 6748 6749 HorizontalScrollSpeedFactor = 0.4 ; Factor applied to the maximum RMB scroll speed. Larger allows faster scrolling. 6750 VerticalScrollSpeedFactor = 0.5 ; Split to account for aspect ratio induced speed limits. Room to mouse drag. 6751 6752 ScreenEdgeScrollSpeedFactor = 1.0 ; Factor applied to screen edge scrolling 6753 ScreenEdgeScrollRampTime = 0.25 ; Ramp up time for screen edge scrolling in seconds 6754 6755 KeyboardScrollSpeedFactor = 1.0; ; Factor applied to the maximum keyboard scroll speed. Larger allows faster scrolling. 6756 MovementPenaltyDamageState = REALLYDAMAGED ; Point at which we slow movement 6757 6758 MaxParticleCount = 2500 ; the maximum number of particles that can exist at one time (to 5000 for demo) 6759 MaxFieldParticleCount = 30 ; the number of field type particles rendered to the screen, beyond which this type will begin skipping 6760 ; a field particle is one of Priority AREA_EFFECT and isGroundAligned = Yes 6761 ; Typically these are puddles, toxic contamination, radiation, decontamination, etc. 6762 6763 ; note that the weapon bonus types are: 6764 ;"GARRISONED", 6765 ;"HORDE", 6766 ;"CONTINUOUS_FIRE_MEAN", 6767 ;"CONTINUOUS_FIRE_FAST", 6768 ;"NATIONALISM", 6769 ;"PLAYER_UPGRADE", 6770 ;"DRONE_SPOTTING", 6771 ;"ENTHUSIASTIC", 6772 ;"VETERAN", 6773 ;"ELITE", 6774 ;"HERO", 6775 ;"BATTLEPLAN_BOMBARDMENT", 6776 ;"BATTLEPLAN_HOLDTHELINE", 6777 ;"BATTLEPLAN_SEARCHANDDESTROY", 6778 ;"SUBLIMINAL", 6779 ;"SOLO_HUMAN_EASY", 6780 ;"SOLO_HUMAN_NORMAL", 6781 ;"SOLO_HUMAN_HARD", 6782 ;"SOLO_AI_EASY", 6783 ;"SOLO_AI_NORMAL", 6784 ;"SOLO_AI_HARD", 6785 ; 6786 ; and the weapon bonus 'fields' are: 6787 ;"DAMAGE", 6788 ;"RADIUS", 6789 ;"RANGE", 6790 ;"RATE_OF_FIRE", 6791 ;"PRE_ATTACK", 6792 6793 ;HORDE and NATIONALISM are cumulative bonuses for the China Redguard, 6794 ;and only apply when they are in a horde. NATIONALISM does not replace HORDE! 6795 6796 ;ENTHUSIASTIC and SUBLIMINAL are cumulative bonuses for the China Redguard, 6797 ;and only apply when they are in a horde. SUBLIMINAL does not replace ENTHUSIASTIC! 6798 6799 WeaponBonus = HORDE RATE_OF_FIRE 150% ;Horded troops fire their weapons 50% faster 6800 WeaponBonus = NATIONALISM RATE_OF_FIRE 125% ;Horded troops with nationalism fire their weapon an additional 25% faster 6801 WeaponBonus = ENTHUSIASTIC RATE_OF_FIRE 125% ;In range of a speaker tower, gaining enthusiasm 6802 WeaponBonus = SUBLIMINAL RATE_OF_FIRE 125% ;In range of an upgraded speaker tower, gaining even more enthusiasm 6803 6804 WeaponBonus = GARRISONED RANGE 100% ; when garrisoned, all weapons get n times normal range 6805 WeaponBonus = GARRISONED DAMAGE 100% ; when garrisoned, all weapons get n times normal range 6806 6807 6808 ;WeaponBonus = VETERAN RATE_OF_FIRE 100% 6809 ;WeaponBonus = VETERAN DAMAGE 100% 6810 ;WeaponBonus = ELITE RATE_OF_FIRE 100% 6811 ;WeaponBonus = ELITE DAMAGE 100% 6812 ;WeaponBonus = HERO RATE_OF_FIRE 100% 6813 ;WeaponBonus = HERO DAMAGE 100% 6814 6815 ;Strategy centers provides bonuses based on the active battleplan! 6816 WeaponBonus = BATTLEPLAN_BOMBARDMENT DAMAGE 120% 6817 6818 WeaponBonus = BATTLEPLAN_SEARCHANDDESTROY RANGE 120% 6819 WeaponBonus = BATTLEPLAN_HOLDTHELINE RATE_OF_FIRE 100% ;Note this does nothing -- just for balancing reference. 6820 6821 ; These are replaced with the new Upgrade AttributeModifier difficulty system. This difficulty way was busted. 6822 ; WeaponBonus = SOLO_AI_EASY DAMAGE 25% 6823 ; WeaponBonus = SOLO_AI_NORMAL DAMAGE 100% 6824 ;WeaponBonus = SOLO_AI_HARD DAMAGE 200% 6825 6826 ; you cannot set this; it always has a value of 100%. 6827 ; HealthBonus_Regular = 100% 6828 ;HealthBonus_Veteran = 100% 6829 ;HealthBonus_Elite = 100% 6830 ;HealthBonus_Heroic = 100% 6831 6832 HumanSoloPlayerHealthBonus_Easy = 100% 6833 HumanSoloPlayerHealthBonus_Normal = 100% ; ie, unadjusted 6834 HumanSoloPlayerHealthBonus_Hard = 100% 6835 6836 AttributeModifierArmorMaxBonus = 75% ; ARMOR type bonuses in AttributeModifier.ini are summed, so this is the cap for them to prevent invincibility 6837 6838 ; Audio parameters 6839 ; VolumeDistribution = Linear ; for linear falloff 6840 ; VolumeDistribution = MuLaw ; for S-Curve falloff 6841 ; VolumeMuValue = 6.0 ; defines the steepness of the S, must be >=0, higher is steeper. 6842 6843 GroupSelectMinSelectSize = 5 6844 GroupSelectVolumeBase = 0.5 6845 GroupSelectVolumeIncrement = 0.02 6846 MaxUnitSelectSounds = 8 6847 6848 DamageRadiusMinimumForSplash = 4.0 ; Need to be more than this in order to hurt more than a single target. Fixes "projectiles explode at radius 2" vs "our guys overlap a lot" 6849 6850 SelectionFlashSaturationFactor = 0.5 ; zero leaves color unaffected, 4.0 is purely saturated 6851 SelectionFlashHouseColor = No ; if 'No', selection flashes white 6852 6853 CameraAudibleRadius = 201 ; defines the radius that we can hear when the camera is looking up. 6854 GroupMoveClickToGatherAreaFactor = 0.5; if you take all the selected units and calculate the smallest possible rectangle 6855 ; that contains them all, and click within that, all the selected units will break 6856 ; formation and gather at the point the user clicked (if the value is 1.0). If it's 6857 ; 0.0, units will always keep their formation. If it's <1.0, then the user must 6858 ; click a smaller area within the rectangle to order the gather. 6859 6860 ShakeSubtleIntensity = 0.5 6861 ShakeNormalIntensity = 1.0 6862 ShakeStrongIntensity = 2.5 6863 ShakeSevereIntensity = 5.0 6864 ShakeCineExtremeIntensity = 7.5 ;Cinematic reserved -- don't use for game stuff because it can change. 6865 ShakeCineInsaneIntensity = 10.0 ;Cinematic reserved -- don't use for game stuff because it can change. 6866 6867 MaxShakeIntensity = 10.0 6868 MaxShakeRange = 150.0 6869 6870 SellPercentage = 50% ; You get this percentage back of the cost to build 6871 6872 BaseRegenHealthPercentPerSecond = 0.3% ;You get this % of max health back per second from auto base regeneration 6873 BaseRegenDelay = 3000 ;in MS, delay in frames we must be damage free before we can auto heal from base regeneration 6874 6875 6876 6877 6878 SpecialPowerViewObject = SuperweaponPing ; Name of the object created for superweapons to let you watch what happens 6879 6880 ; this is a list of bones that will always be exposed to Logic. 6881 ; please note that this is really here for quick backwards compatibility with old code, 6882 ; which didn't require declaring which bones you wanted to be able to use from logic... 6883 ; so PLEASE DO NOT ADD TO THIS LIST; if you need to expose new bones for a particular 6884 ; unit, please use the "ExtraPublicBone" INI keyword on a per-unit basis instead 6885 ; (see the airfields for an example). 6886 StandardPublicBone = FirePoint 6887 StandardPublicBone = Target_Left 6888 StandardPublicBone = Target_Right 6889 StandardPublicBone = ExitStart 6890 StandardPublicBone = ExitEnd 6891 StandardPublicBone = Muzzle 6892 StandardPublicBone = PARA_COG 6893 StandardPublicBone = PARA_ATTCH 6894 StandardPublicBone = PARA_MAN 6895 StandardPublicBone = ExitStart 6896 StandardPublicBone = DockStart 6897 StandardPublicBone = DockAction 6898 StandardPublicBone = DockEnd 6899 StandardPublicBone = DockWaiting 6900 StandardPublicBone = WeaponA 6901 StandardPublicBone = Smoke 6902 StandardPublicBone = Fire 6903 StandardPublicBone = WaterSpray 6904 StandardPublicBone = Spray 6905 StandardPublicBone = WaterSprayBig 6906 StandardPublicBone = Steam 6907 StandardPublicBone = Propeller 6908 StandardPublicBone = SpawnPoint 6909 StandardPublicBone = FireS 6910 StandardPublicBone = FireM 6911 StandardPublicBone = FireL 6912 StandardPublicBone = SmokeS 6913 StandardPublicBone = SmokeM 6914 StandardPublicBone = SmokeL 6915 StandardPublicBone = Aflame 6916 StandardPublicBone = SIEGETOWER 6917 6918 DefaultStartingCash = 1500 ;The amount of cash the player starts with by default. 6919 6920 UnlookPersistDuration = 1 ; How long after you stop looking until the fog grows back 6921 6922 ShroudColor = R:255 G:255 B:255 6923 ClearAlpha = 255 6924 FogAlpha = 127 6925 ShroudAlpha = 0 ; 0 is opaque, 255 is clear. Unsigned Byte 6926 TaintOn = Yes 6927 TaintColor = R:120 G:90 B:80 6928 TaintAlpha = 0 ; 6929 ElvenWoodColor = R:70 G:120 B:50 6930 6931 ; Network timing settings. Don't mess with these unless you know what you're doing! 6932 ; If you are tempted to mess with these, please let me know. 6933 ; This does not imply that I know what I'm doing. 6934 NetworkFPSHistoryLength = 30 ; The number of fps history entries. 6935 NetworkLatencyHistoryLength = 200 ; The number of ping history entries. 6936 NetworkRunAheadMetricsTime = 5000 ; The number of miliseconds between run ahead metrics things 6937 NetworkCushionHistoryLength = 10 ; The number of cushion values to keep. 6938 NetworkRunAheadSlack = 10 ; The amount of slack in the run ahead value. This is the percentage of the calculated run ahead that is added. 6939 NetworkKeepAliveDelay = 20 ; The number of seconds between when the connections to each player send a keep-alive packet. 6940 NetworkDisconnectTime = 15000 ; The number of milliseconds between when the game gets stuck on a frame for a network stall and when the disconnect dialog comes up. 6941 NetworkPlayerTimeoutTime = 60000 ; The number of milliseconds between when a player's last keep alive command was recieved and when they are considered disconnected from the game. 6942 NetworkDisconnectScreenNotifyTime = 15000 ; The number of milliseconds between when the disconnect screen comes up and when the disconnect notification is sent to the other players. 6943 6944 KeyboardCameraRotateSpeed = 0.1 ; How fast the camera rotates when rotated via keyboard controls. 6945 6946 UserDataLeafName = "My Battle for Middle-earth 2 Files" 6947 6948 DefaultVoiceAttackChargeTimeout = 10000 ; Default for milliseconds after using VoiceAttackCharge before VoiceAttackCharge will used again 6949 6950 DefaultMaxDistanceForEngaged = 33 ; Default for Object's MaxDistanceForEngaged 6951 DefaultEngagedStateTimeout = 1000 ; Default for Object's EngagedStateTimeout 6952 6953 AnimationSharingCap = 100 ; share at most 100 animations. This is a target only. It can go above it if it has no choice. 6954 AnimationSharingFrameTolerance = 5 ; 5 frames of animation difference to accept for sharing 6955 AnimationSharingSpeedTolerance = 0.1f ; the speed differential of animation to accept for sharing 6956 AnimationSharingWorryThreshold = 0.25f ; threshold before we start to take some measures to share more animations 6957 AnimationSharingDrasticThreshold = 0.50f ; threshold before we start to take drastic measures to share more animations 6958 6959 6960 ParticleCursorAnim2DTemplateName = GetHealedAnimation ; animated texture 6961 ParticleCursorBurstCount = 2 ; number of particles to emit every update 6962 ParticleCursorBurstFactor = 1 1 ; multiply burst count by this factor 6963 ParticleCursorStopBurstFactor = 0.5 ; when mouse stopped, don't emit as much (0..1) 6964 ParticleCursorBurstFrequency = 3 ; when mouse moves, emit every third pixel 6965 ParticleCursorParticleLife = 0 0.3 ; life of particle is this * 30 frames 6966 ParticleCursorSystemLife = 0 0 ; not used 6967 ParticleCursorDriftVelX = 0 6 ; particle drift velocity in x 6968 ParticleCursorDriftVelY = 0 6 ; drift velocity in y 6969 ParticleCursorVelocityDrag = 0.95 0.95 ; velocity drag 6970 ParticleCursorParticleSize = 8 18 ; particle draw size 6971 ParticleCursorPerFrameSize = Yes ; choose new particle size every update for extra jitter 6972 ParticleCursorAlpha = 150 ; particle draw alpha 6973 ParticleCursorOffset = X:10 Y:10 ; emit partciles offset by this many pixels from the cursor 6974 6975 ; progress movie of rotating ring 6976 ProgressMovieOffset = X:-118 Y:-128 6977 ProgressMovieSize = X:64 Y:64 6978 6979 UseHelpTextSystem = Yes 6980 EnableHouseColor = Yes 6981 6982 TreeFadeObjectFilter = ANY +INFANTRY +CAVALRY -HARVESTER -IGNORED_IN_GUI 6983 CamouflageDetectorObjectFilter = ANY +INFANTRY +CAVALRY +HERO +MONSTER +MACHINE 6984 VeterancyPipDrawObjectFilter = ANY +HORDE +MONSTER +DwarvenBattleWagon +IsengardBeserker -HERO 6985 6986 ReinvisibityDelay = 2000 6987 InvisibilityOpacityMin = 0.4 6988 InvisibilityOpacityMax = 3 6989 InvisibilityOpacityCycleFrames = 10 6990 6991 BuilderFadeOutTime = 1000 // msec 6992 BuilderFadeInTime = 1000 // msec 6993 BuilderMoveFromNewStructureDistance = 20 6994 MaxCastleRadius = 130 //This needs to be set to the largest castle we have. 6995 6996 6997 ; Note: dead and destroyed are always ignored. 6998 VictoryConditionStructureObjectFilter = NONE +STRUCTURE -IGNORE_FOR_VICTORY -UNATTACKABLE -ECONOMY_STRUCTURE -WALL_UPGRADE -WALL_HUB -WALL_SEGMENT -DEFENSIVE_WALL -Inn -ShipWright -Outpost -SignalFire -CaptureFlag -ShireGreenDragon 6999 7000 ; NOT_AUTOACQUIRABLE here for the non selectable workers. 7001 VictoryConditionUnitObjectFilter = ANY -DOZER -NOT_AUTOACQUIRABLE -MordorWorker 7002 7003 7004 7005 BasicTutorialMap = "Maps\MAP Beginner Tutorial\MAP Beginner Tutorial.map" 7006 //BasicTutorialLoadMovie = Good_BattleLastAlliance_Intro 7007 BasicTutorialLoadScreenStillImage = CampaignGoodBasic_Tutorial_LoadScreen 7008 ;BasicTutorialLoadScreenVoiceTrack = GoodIntroIsengard1 7009 BasicTutorialLoadScreenMusicTrack = Shell2Music 7010 BasicTutorialObjective = SCRIPT:GOODLASTALLIANCETextString_27 7011 BasicTutorialMillisecondsAfterStartToStartFadeUp = 1400 7012 7013 AdvancedTutorialMap = "Maps\MAP Advanced Tutorial\MAP Advanced Tutorial.map" 7014 //AdvancedTutorialLoadMovie = Good_BattleLastAlliance_Intro 7015 AdvancedTutorialLoadScreenStillImage = CampaignGoodAdvanced_Tutorial_LoadScreen 7016 ;AdvancedTutorialLoadScreenVoiceTrack = GoodIntroIsengard1 7017 AdvancedTutorialLoadScreenMusicTrack = Shell2Music 7018 AdvancedTutorialObjective = SCRIPT:GOODLASTALLIANCETextString_27 7019 AdvancedTutorialMillisecondsAfterStartToStartFadeUp = 1400 7020 7021 ; Score keeper data: 7022 ObjectsThatScore = ANY +SCORE 7023 ScoreKeeper_UnitsBuiltMultiplier = 0 7024 ScoreKeeper_UnitsDestroyedMultiplier = 0 7025 ScoreKeeper_StructuresBuiltMultiplier = 10 7026 ScoreKeeper_StructuresDestroyedMultiplier = 500 //100 7027 ScoreKeeper_HeroesVettedMultiplier = 0 7028 ScoreKeeper_UnitsVettedMultiplier = 0 7029 ScoreKeeper_ObjectivesCompletedMultiplier = 2000 7030 ScoreKeeper_SuppliesCollectedMultiplier = 1 7031 ScoreKeeper_SkillPointsMultiplier = 2 7032 ScoreKeeper_PowerPointsMultiplier = 500 //100 7033 ScoreKeeper_RegionCommandPointsMultiplier = 10 7034 ScoreKeeper_RegionResourcesMultiplier = 100 7035 ScoreKeeper_RegionPowerPointsMultiplier = 1000 7036 ScoreKeeper_TimeTakenMultiplier = 10 7037 ScoreKeeper_TimeTakenMaximumScore = 1000 7038 ScoreKeeper_TimeTakenMinimumScore = 0 7039 ScoreKeeper_TotalVictoryRequiredScore = 0 7040 ScoreKeeper_NormalVictoryRequiredScore = 10000 7041 ScoreKeeper_NormalVictoryRequiredObjectivesPercentage = 50 7042 ScoreKeeper_PlayerEliminatedMultiplier = 0.25 7043 7044 TintUnitIfPathingForMoreThan = 0 ; in milliseconds, 0 to turn off 7045 7046 GarrisonedRangeMultiplier = 1.25 ; percentage multiplier of attack range -1 means no adjustment 7047 7048 ; Pathfinder related - no touchy :) [mh] 7049 MaxPathfindCellsPerFrame = 4000 7050 MaxCellsFindMeleeEngagementLocation = 50 7051 MaxCellsAdjustDestination = 400 7052 MaxCellsAdjustHordeMeleeDestination = 200 7053 MaxCellsAdjustTargetDestination = 400 7054 MaxCellsAdjustToPossibleDestination = 400 7055 MaxCellsAdjustToMeleeDestination = 400 7056 MaxCellsAdjustToNearestGroundCell = 400 7057 MaxCellsAdjustToNearestValidCell = 400 7058 MaxCellsPatchPath = 2000 7059 MaxCellsFindPathLimit = 15000 7060 MaxCellsFindAttackPath = 2500 7061 MaxCellsFindAttackPathSideways = 2500 7062 MaxCellsToExamineTowardsGoal = 25000 7063 7064 NumMinutesBeforePlayersCanTransferMoney = 5 7065 7066 //MaxNumMembersToForceToImmediatelyEnter = 1 7067 //WaitToForceMemberToEnterDelay = 5 // In logic frames 7068 End 7069 7070
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sat Mar 28 08:18:23 2009 | Cross-referenced by PHPXref 0.7 |